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


一、設置crond.service服務為開機自啟動

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

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

此時crond.serivce的自啟動狀態為disabled

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

[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的自啟動狀態為enabled

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

[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 ~]# 

二、開啟和關閉crond.service服務

步驟1:查看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: 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的啟動狀態為dead

步驟2:開啟服務

[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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM