crontab常用命令
crontab -u user:用来设定某个用户的crontab服务;
crontab file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。
crontab -e:编辑某个用户的crontab文件内容。不指定用户,则编辑当前用户的crontab文件。
crontab -l:显示某个用户的crontab文件内容,不指定用户,则显示当前用户的crontab文件内容。
crontab -r:从/var/spool/cron目录中删除某个用户的crontab文件,不指定用户,则默认删除当前用户的crontab文件。
crontab -i:在删除用户的crontab文件时给确认提示。
设置一个定时任务,任务如下,该任务在linux服务器上是可以执行的。
*/1 * * * * python3 /Users/test.py
但是这个任务在mac上是不能执行的。
需要按照一下步骤执行,肯定能搞定,如果还搞不定,私信我。
1、确保crontab在mac上是运行的
# 定时任务统统由 launchctl 来管理的,看看 cron 任务有没有在里面
sudo launchctl list | grep cron
# 有记录。查看一下启动项的配置
locate com.vix.cron
# 创建一个database
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
# 查看 /etc/crontab 是否存在
ls -alF /etc/crontab
#