Login
网站首页 > 文章中心 > 其它

设置root用户的计划任务

作者:小编 更新时间:2023-07-19 11:16:55 浏览量:296人看过

#vim /etc/crontab

里面有具体的事例可以参考

修改后重启服务

#service crond restart

输入

#crontab -e

列: 直接输入

设置root用户的计划任务-图1

45 4 1,10,22 * * /apps/bin/backup.sh

表示每月的1,20,22号的4:45执行/apps/bin 目录下的 backup.sh

关于crontab命令及具体用法,你可以上网搜一下,

linux上计划任务可以使用crontab这个守护进程来完成

自然的在使用之前我们需要安装该服务的

同样的也需要让该服务开机自启动

默认情况下该服务也是开机自启动的

如果并非如此则需要让它开机自启动(主要应对关机后再次开机计划任务还需要进行)

使用crontab进行计划任务时只需要在命令行输入crontab -e就可以写入计划任务了

crontab写入 的文件规则是

*****command

各列以空格或者tab键分隔

自左向右分别表示

分时日月周命令

每列根据定义不同有具体的取值范围(比如分钟有0-59)而*表示所有可能的值

写完计划任务文件后保存退出该计划任务便已经完成了

比如

30 22 1,15,28 * * rm -rf ~/html/*

则表示每月的1号15号和28号的22:3删除家目录下html目录下的所有文件

除了使用crontab这种方法外

任何一个提供计划任务或者定时任务的程序都可以完成该项工作

如果这些程序并不能满足要求的话

也可以自己手动写一个程序

只需要将该程序做一个守护进程(开机后一直运行的系统后台直到关机才停止)

然后让它开机自启就可以了

守护进程创建的方法一般为使用fork函数创建一个子进程

然后在子进程关闭父进程

0)

exit(0)

while(1)

.........一般linux开机自启的地方可以写启动文件

比如/etc/rc.local以及/etc/rc[2-5].d目录

不同的桌面环境也会提供启动程序的设置

/tmp/process.txt;mail -s "process" aaa

aaa会收到标题为process的邮件

改为>>

使用前确定crond已运行,service crond status

回答不容易,希望能帮到您,满意请帮忙让粉丝们喜欢一下, !

减肥顾问<<陈卫宜>>祝您生活愉快!

crontab -e

这个真不懂!!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章