crontab命令参数:
-u user:用来设定某个用户的crontab服务
-e:编辑/var/spool/cron、crontab中某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
-r:从/var/spool/cron/crontab目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
-i:在删除用户的crontab文件时给确认提示。
crontab -e 编辑定时程序命令
命令格式:min(分) hour(时) day(日) mon(月) week(周) command(命令:必须加上路径)
命令范围:0-59 0-23 1-31 1-12 0-7(0/7都代表周日)
例如在7月11时下午三点重启
00 15 11 7 * /sbin/reboot
用crontab -l查看crontab文件是否写入成功
例如每两分钟重启一次
*/2 * * * * /sbin/reboot
查看crontab状态
service crond status //查看crondtab的状态
service crond start //打开crontab服务
service crond stop //关闭crontab服务
service crond restart //重启crontab服务
tip: 如果service crond status/start/stop/restart显示no found 则换成service cron status/start/stop/restart(我的是Linux版本为Ubuntu16.4.1),具体原因还不知道,等我把这个彻底弄明白了再来补充吧。