Linux计划任务和系统服务 crontab、ntsysv、chkconfig

cron计划任务
[root@daixuan ~]# crontab -l                                            查看当前用户的任务计划
[root@daixuan ~]# crontab -u daixuan -l                           查看用户daixuan的任务计划
no crontab for daixuan                                                       没有计划
[root@daixuan ~]# crontab -e                                           编辑任务计划
min hour day month week
分 时 日 月 周
0   0   2  *  *   命令                                                            每月的2月2日去执行命令
0 */8  *  *  *   命令                                                            每隔8小时去执行命令
0 1,12,18 * * *  命令                                                         每天的1,12,18点执行命令
30 9-18 * * *                                                                     每天的9:30,10:30。。。执行命令
0 5 * * 0                                                                            每周日的5点0分执行任务
0 1 14 * *                                                                          每月的14号1点0分去执行任务
[root@daixuan ~]# cat /var/spool/cron/root                      root用户计划任务
[root@daixuan ~]# cat /var/spool/cron/mysql                    mysql用户的计划任务
[root@daixuan ~]# service crond status                             查看crond服务开启状态
crond (pid  2277) 正在运行...


系统服务
[root@daixuan ~]# yum install -y ntsysv                                                     安装ntsysnv包
[root@daixuan ~]# ntsysv                                                                          查看ntsysv图形服务列表
[root@daixuan ~]# chkconfig --list                                                              查看系统服务列表,6种用户模式下服务状态
NetworkManager  0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
auditd                  0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭                    
[root@daixuan ~]# chkconfig --list rpcbind
rpcbind         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
[root@daixuan ~]# chkconfig rpcbind off                                                    关闭rpcbind服务
[root@daixuan ~]# chkconfig --list rpcbind
rpcbind         0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
[root@daixuan ~]# chkconfig rpcbind on
[root@daixuan ~]# chkconfig --list rpcbind
rpcbind         0:关闭  1:关闭  2:启用  3:启用  4:启用 5:启用  6:关闭
[root@daixuan ~]# chkconfig --level 34 rpcbind off                                   指定rpcbind的3,4级别的服务关闭                
[root@daixuan ~]# chkconfig --list rpcbind
rpcbind         0:关闭  1:关闭  2:启用 3:关闭  4:关闭  5:启用  6:关闭
写完启动脚本,可以加入到系统的服务列表中来
[root@daixuan ~]# cd /etc/init.d
[root@daixuan init.d]# ls
auditd     ip6tables       nfs           rpcgssd         sysstat
cgconfig   iptables        nfslock       rpcidmapd       udev-post
cgred      kdump           ntpd          rpcsvcgssd      vmware-tools sshd
[root@daixuan init.d]# cp sshd 123                                                        复制sshd为123[root@daixuan init.d]# ls -l 123
-rwxr-xr-x 1 root root 4621 11月 20 12:21 123                                     确保123有执行权限,否则无法加到服务列表中
[root@daixuan init.d]# chkconfig --list | grep 123                                   查看123服务,没有启动
[root@daixuan init.d]# chkconfig --add 123                                            --add 123,增加启动服务123
[root@daixuan init.d]# chkconfig --list | grep 123                                   查看启动服务123
123             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
[root@daixuan init.d]# chkconfig 123 off                                                设置123服务在6个启动级别都为关闭
[root@daixuan init.d]# chkconfig --list | grep 123                                   
123             0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
[root@daixuan init.d]# chkconfig --del 123                                              删除启动服务123
[root@daixuan init.d]# chkconfig --list | grep 123
[root@daixuan init.d]# rm -rf 123
[root@daixuan init.d]# ls
sshd

你可能感兴趣的:(crontab,chkconfig,ntsysv,Linux计划任务和系统服务)