Linux定时任务增删改查等说明

crontab [-u username] [-l|-e|-r]
参数:
-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;
-e: 编辑crontab 的工作内容;
-l: 查阅crontab的工作内容;
-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

1.新增、修改调度任务

新增、修改调度任务可用两种方法:
1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
2)、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。

2. 查看调度任务
crontab -l //列出当前的所有调度任务
crontab -l -u jp //列出用户jp的所有调度任务

3. 删除任务调度工作
crontab -r //删除所有任务调度工作

4.为当前用户创建cron服务
1)、键入 crontab -e 编辑crontab服务文件
范例一:用dmtsai的身份在每天的12:00发信给自己
crontab -e
#此时会进入vi的编辑界面让你编辑工作。注意到,每项工作都是一行。

0    12   *   *   *   mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc
#分  时   日   月  周  |《==============命令行=======================》|

2)、查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令

3)、启动crontab服务
一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start,这里还是要注意下不同版本linux系统启动的服务的命令也不同,像我的虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入service cron start就能启动服务

4)、查看服务是否已经运行用 ps -ax | grep cron

ps:详细点击链接https://www.cnblogs.com/mingforyou/p/3930636.html,本文摘于此链接内容。

猜你喜欢

转载自www.cnblogs.com/ZhaoHS/p/12335176.html