天天看點

SUSE 12 服務開機自啟動

SUSE 12 服務開機自啟動( tomcat 開機自啟)
# 這裡/etc/init.d/after.local  就是我要做開機自啟的服務
# 這裡加入了要開機自啟的tomcat服務
suse12:~ # cat  /etc/init.d/after.local |egrep -v '^$|^#'
/usr/sbin/sshd 
/usr/sbin/cron
su - app -lc /app/tomcat-front/bin/startup.sh
su - app -lc /app/tomcat-gateway/bin/startup.sh
su - app -lc /app/tomcat-model/bin/startup.sh
su - app -lc /app/tomcat-ui/bin/startup.sh

# 應用路徑
suse12:~ # ll /app
total 0
drwxrwxr-x 1 app app 204 May 19 04:02 tomcat-front
drwxrwxr-x 1 app app 204 May 19 04:02 tomcat-gateway
drwxrwxr-x 1 app app 204 May 19 04:02 tomcat-model
drwxrwxr-x 1 app app 204 May 19 04:02 tomcat-ui
suse12:~ # jps
7841 Bootstrap
7924 Bootstrap
7880 Bootstrap
7966 Bootstrap
9039 Jps

# SUSE 12 支援systemctl 和 service 服務管理
# SUSE 11 隻支援 service ,且各種服務一重新開機就會挂掉,沒有開機自啟的服務管理
suse12:~ # systemctl enable sshd
Created symlink from /etc/systemd/system/multi-user.target.wants/sshd.service to /usr/lib/systemd/system/sshd.service.
suse12:~ # systemctl enable cron
suse12:~ # systemctl status cron
● cron.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-05-18 18:19:25 EDT; 10h ago
 Main PID: 1821 (cron)
   CGroup: /system.slice/cron.service
           └─1821 /usr/sbin/cron -n

May 18 18:19:25 suse12 cron[1821]: (CRON) INFO (@reboot jobs will be run at com....)
May 18 18:30:01 suse12 cron[3306]: pam_unix(crond:session): session opened for ...0)
May 18 18:45:01 suse12 cron[5312]: pam_unix(crond:session): session opened for ...0)
May 18 19:00:01 suse12 cron[5642]: pam_unix(crond:session): session opened for ...0)
May 18 19:15:01 suse12 cron[5883]: pam_unix(crond:session): session opened for ...0)
May 18 19:30:01 suse12 cron[6122]: pam_unix(crond:session): session opened for ...0)
May 19 03:30:01 suse12 cron[6890]: pam_unix(crond:session): session opened for ...0)
May 19 03:45:01 suse12 cron[7314]: pam_unix(crond:session): session opened for ...0)
May 19 04:00:01 suse12 cron[7685]: pam_unix(crond:session): session opened for ...0)
May 19 04:15:01 suse12 cron[8327]: pam_unix(crond:session): session opened for ...0)

# 開機重新開機
suse12:~ # sync;reboot
Connection closing...Socket close.

Connection closed by foreign host.
...
[C:\~]$ 

Connecting to 192.168.247.130:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Tue May 19 03:26:38 2020 from 192.168.247.1
suse12:~ # 
suse12:~ # jps
2177 Jps
1681 Bootstrap
1733 Bootstrap
1865 Bootstrap
1790 Bootstrap

# awk 切出程序啟動的時間
suse12:~ # ps -ef|grep tomcat-|grep -v grep |awk '{print $5}'
12:29
12:29
12:29
12:29
# date對比下,可以發現就是剛剛啟動的,也就是開機自啟動的配置是生效的
suse12:~ # date 
Tue May 19 12:31:30 EDT 2020