RedHat4 自啟動方式
一 通過服務的方式自啟動
1.在/etc/init.d 下建立相關程序的啟動腳本
ln -s /etc/init.d/服務名 /etc/rc.d/rc3.d/S100服務名 //S:開機自啟動 100:啟動順序
2.chkconfig --add 服務名
3.chkconfig 服務名 on 開機自啟動
chkconfig 服務名 off 關閉自啟動
4.service 服務名 start 手動啟動服務
5.service 服務名 stop 手動關閉服務
二 自定義開機程序
1.vi /etc/rc.d/rc.local
2.末尾添加啟動命令
3 /usr/src/tomcat/bin/startup.sh /*自動啟動tomcat*/
三 定時啟動腳本
1. /root下寫好啟動的shell文件
#! /bin/sh A=`netstat -anp | grep ":8080" | grep "LISTEN" | wc -l` echo $A if [ $A -eq 0 ] then /etc/init.d/tomcat start echo "tomcat重啟中" else echo "tomcat正在運行中" fi
2. crontab -e
3. 設置好定時時間
4. 設置為每分鍾檢查一次 //*/1 * * * * 腳本目錄
**********************************************************************
Centos7 自啟動方式
一 通過(init.d)服務的方式自啟動
1.在/etc/init.d 下建立相關程序的啟動腳本
ln -s /etc/init.d/服務名 /etc/rc.d/rc3.d/S100服務名 //S:開機自啟動 100:啟動順序
2.chkconfig --add 服務名
3.chkconfig 服務名 on 開機自啟動
chkconfig 服務名 off 關閉自啟動
4.service 服務名 start 手動啟動服務
5.service 服務名 stop 手動關閉服務
二 通過systemctl 服務的方式自啟動
1.cd /usr/lib/systemd/system/
2.vi 服務名.service
# Systemd unit file for default tomcat # # To create clones of this service: # DO NOTHING, use tomcat@.service instead. [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=simple EnvironmentFile=/etc/tomcat/tomcat.conf Environment="NAME=" EnvironmentFile=-/etc/sysconfig/tomcat ExecStart=/usr/libexec/tomcat/server start SuccessExitStatus=143 User=tomcat [Install] WantedBy=multi-user.target
3.systemctl enable 服務名.service //設置自啟動服務
4.systemctl start 服務名.service //啟動服務
5.systemctl stop 服務名.service //停止服務
6.service 服務名 start //啟動服務
7.service 服務名 stop //停止服務
任務 舊指令 新指令 使某服務自動啟動 chkconfig httpd on systemctl enable httpd.service 使服務不自動啟動 chkconfig httpd off systemctl disable httpd.service 檢查服務狀態 service httpd status systemctl status httpd.service (服務詳細信息) systemctl is-active httpd.service (僅顯示是否 Active) 已啟動的服務 chkconfig --list systemctl list-units --type=service 啟動某服務 service httpd start systemctl start httpd.service 停止某服務 service httpd stop systemctl stop httpd.service 重啟某服務 service httpd restart systemctl restart httpd.service
三 自定義開機程序
1.vi /etc/rc.d/rc.local
2.末尾添加啟動命令
3 /usr/src/tomcat/bin/startup.sh /*自動啟動tomcat*/
四 定時啟動腳本
1. /root下寫好啟動的shell文件
2. crontab -e
3. 設置好定時時間
4. 設置為每分鍾檢查一次 // */1 * * * * 腳本目錄