6_服务与计划任务

服务:可以简单的理解为在系统后台运行的程序。

服务脚本默认存储文件在 /etc/rc.d/init.d (这个目录下包括虚拟机的所有安装过的服务),但是服务启动时,调用的是/etc/init.d(服务shell脚本文件)这个文件,其实etc /init.d/是链接文件,服务启动时再链接到/etc/init.d目录。

添加服务:

将服务脚本添加到/etc/init.d目录下。

service httpd start
service httpd restart
service httpd stop
 
服务开机自启动:
chkconfig  管理启动项的
chkconfig --list
chkconfig --add httpd 
chkconfig --del httpd
chkconfig --level  345 httpd on
chkconfig --level  345 httpd off
 
计划任务:
 
crontab -l   查看用户任务
cron也是一个服务  crond
周期是一分钟
 

添加计划任务的两种方法:

方法1:

使用命令 crontab -e 然后直接编辑定时脚本。

这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。

如:

[root@localhost ~]# crontab -e
crontab: installing new crontab
[root@localhost ~]# crontab -l
*/1 * * * * date >> /tmp/date.txt    //表示每一分钟执行一次,五个* ,分别表示  minute hour day month week
[root@localhost ~]#


方法2:

使用命令 vi /etc/crontab 编辑定时脚本。

这个暂时我还没添加成功,不知道问题出在哪里,先写到这,等解决了我再来补充。

总结:

(系统级的)做系统级配我们会直接配置 /etc/crontab

(用户级的)一般还是建议大家使用crontab -e,这样系统也会帮着检查我们配置的脚本语法。

原文地址:https://www.cnblogs.com/Time-dog/p/5810703.html