crontab -e 注:编辑用户的cron配置文件;
crontab -l 注:查看用户的计划任务;
[root@localhost init.d]# crontab -l
34 0 * * * /etc/init.d/squid start
34 0 * * * /etc/init.d/vsftpd stop
[root@localhost init.d]# service squid status
squid (pid 10503) 正在运行...
[root@localhost init.d]# service vsftpd status
vsftpd 已停
[root@localhost init.d]# clock
2010年03月22日 星期一 00时38分58秒 -0.325550 seconds
50 0 * * * root run-parts /et/cron.hourly
50 0 * * * root run-parts /etc/cron.hourly
其它的不做改变,保存后执行service crond restart.
然后进入/etc/cron.daily,新建一个文本文件task.sh,编写如下内容:
etc/init.d/vsftpd stop
etc/init.d/squid start
[root@localhost cron.daily]# clock
2010年03月22日 星期一 00时50分01秒 -0.484281 seconds
[root@localhost cron.daily]# service vsftpd status
vsftpd 已停
[root@localhost cron.daily]# service squid status
squid (pid 10503) 正在运行...
[root@localhost cron.daily]#
值得一提的是,在编写任务计划的时候,要执行的任务必须要指定其程序的路径,一般说来,这些应用程序的路径分布在/etc/init.d/、/etc/rc.d/以及/usr/sbin/中。