centos7設置服務爲開機自啓動(以crond.serivce爲例)

1、設置crond.service服務爲開機自啓動ssh

步驟1:查看crond.serivce服務的自啓動狀態socket

[root@test_jenkins ~]# 
[root@test_jenkins ~]# systemctl is-enabled crond.service
disabled
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 

此時crond.serivce的自啓動狀態爲disabledoop

步驟2:開啓crond.serivce服務自啓動post

[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# systemctl enable crond.service
Created symlink from /etc/systemd/system/multi-user.target.wants/crond.service to /usr/lib/systemd/system/crond.service.
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# systemctl is-enabled crond.service
enabled
[root@test_jenkins ~]#
[root@test_jenkins ~]# 
[root@test_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 
autovt@.service                               enabled 
crond.service                                 enabled 
dbus-org.freedesktop.NetworkManager.service   enabled 
dbus-org.freedesktop.nm-dispatcher.service    enabled 
getty@.service                                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的自啓動狀態爲enabledspa

附:關閉crond.serivce的自啓動狀態code

[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# systemctl disable crond.service
Removed symlink /etc/systemd/system/multi-user.target.wants/crond.service.
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# systemctl is-enabled crond.service
disabled
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 

2、開啓和關閉crond.service服務blog

步驟1:查看crond.service的啓動狀態rem

[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_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.
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 

此處顯示crond.service的啓動狀態爲deadget

步驟2:開啓服務jenkins

[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# systemctl start crond.service
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 

再次查看crond.service的啓動狀態

[root@test_jenkins ~]# 
[root@test_jenkins ~]# 
[root@test_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 computer's startup.)
[root@test_jenkins ~]# 
[root@test_jenkins ~]# 

此處顯示crond.service的啓動狀態爲running

相關文章
相關標籤/搜索