centos7设置服务为开机自启动(以crond.serivce为例)

Posted 简单侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7设置服务为开机自启动(以crond.serivce为例)相关的知识,希望对你有一定的参考价值。

一、设置crond.service服务为开机自启动

步骤1:查看crond.serivce服务的自启动状态

[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl is-enabled crond.service
disabled
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 

此时crond.serivce的自启动状态为disabled

步骤2:开启crond.serivce服务自启动

[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl enable crond.service
Created symlink from /etc/systemd/system/multi-user.target.wants/crond.service to /usr/lib/systemd/system/crond.service.
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl is-enabled crond.service
enabled
[[email protected]_jenkins ~]#
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl list-unit-files | grep enable
abrt-ccpp.service                             enabled 
abrt-oops.service                             enabled 
abrt-vmcore.service                           enabled 
abrt-xorg.service                             enabled 
abrtd.service                                 enabled 
auditd.service                                enabled 
[email protected]                               enabled 
crond.service                                 enabled 
dbus-org.freedesktop.NetworkManager.service   enabled 
dbus-org.freedesktop.nm-dispatcher.service    enabled 
[email protected]                                enabled 
irqbalance.service                            enabled 
lvm2-monitor.service                          enabled 
microcode.service                             enabled 
NetworkManager-dispatcher.service             enabled 
NetworkManager.service                        enabled 
ntpd.service                                  enabled 
postfix.service                               enabled 
rsyslog.service                               enabled 
snmpd.service                                 enabled 
sshd.service                                  enabled 
systemd-readahead-collect.service             enabled 
systemd-readahead-drop.service                enabled 
systemd-readahead-replay.service              enabled 
tuned.service                                 enabled 
xinetd.service                                enabled 
dm-event.socket                               enabled 
lvm2-lvmetad.socket                           enabled 
lvm2-lvmpolld.socket                          enabled 
pcscd.socket                                  enabled 
telnet.socket                                 enabled 
default.target                                enabled 
multi-user.target                             enabled 
remote-fs.target                              enabled 
runlevel2.target                              enabled 
runlevel3.target                              enabled 
runlevel4.target                              enabled 

此时crond.serivce的自启动状态为enabled

附:关闭crond.serivce的自启动状态

[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl disable crond.service
Removed symlink /etc/systemd/system/multi-user.target.wants/crond.service.
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl is-enabled crond.service
disabled
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 

二、开启和关闭crond.service服务

步骤1:查看crond.service的启动状态

[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl status crond.service
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since 六 2017-07-29 14:19:12 CST; 5s ago
  Process: 805 ExecStart=/usr/sbin/crond -n $CRONDARGS (code=exited, status=0/SUCCESS)
 Main PID: 805 (code=exited, status=0/SUCCESS)

7月 28 14:23:31 test_jenkins systemd[1]: Started Command Scheduler.
7月 28 14:23:31 test_jenkins systemd[1]: Starting Command Scheduler...
7月 28 14:23:31 test_jenkins crond[805]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 84% if used.)
7月 28 14:23:31 test_jenkins crond[805]: (CRON) INFO (running with inotify support)
7月 29 14:19:12 test_jenkins systemd[1]: Stopping Command Scheduler...
7月 29 14:19:12 test_jenkins systemd[1]: Stopped Command Scheduler.
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 

此处显示crond.service的启动状态为dead

步骤2:开启服务

[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl start crond.service
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 

再次查看crond.service的启动状态

[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# systemctl status crond.service
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: active (running) since 六 2017-07-29 14:19:56 CST; 3s ago
 Main PID: 8465 (crond)
   CGroup: /system.slice/crond.service
           └─8465 /usr/sbin/crond -n

7月 29 14:19:56 test_jenkins systemd[1]: Started Command Scheduler.
7月 29 14:19:56 test_jenkins systemd[1]: Starting Command Scheduler...
7月 29 14:19:56 test_jenkins crond[8465]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 44% if used.)
7月 29 14:19:56 test_jenkins crond[8465]: (CRON) INFO (running with inotify support)
7月 29 14:19:56 test_jenkins crond[8465]: (CRON) INFO (@reboot jobs will be run at computers startup.)
[[email protected]_jenkins ~]# 
[[email protected]_jenkins ~]# 

此处显示crond.service的启动状态为running

 

以上是关于centos7设置服务为开机自启动(以crond.serivce为例)的主要内容,如果未能解决你的问题,请参考以下文章

Centos7下添加开机自启动服务和脚本

centos7添加开机启动服务/脚本

centos7如何添加开机启动服务/脚本

CentOS 7 定时计划任务设置

CentOS7设置自定义开机启动,添加自定义系统服务

CentOS7设置自定义开机启动,添加自定义系统服务