天天看点

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