国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux 添加開機啟動方法(服務/腳本)

2024-08-28 00:04:21
字體:
來源:轉載
供稿:網友

系統(tǒng)啟動時需要加載的配置文件

/etc/profile、/root/.bash_profile
/etc/bashrc、/root/.bashrc
/etc/profile.d/*.sh、/etc/profile.d/lang.sh
/etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local)

一、修改開機啟動文件:/etc/rc.local(或者/etc/rc.d/rc.local)

# 1.編輯rc.local文件[root@localhost ~]# vi /etc/rc.local# 2.修改rc.local文件,在 exit 0 前面加入以下命令。保存并退出。/etc/init.d/mysqld start                     # mysql開機啟動/etc/init.d/nginx start                     # nginx開機啟動supervisord -c /etc/supervisor/supervisord.conf         # supervisord開機啟動/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null# 3.最后修改rc.local文件的執(zhí)行權限[root@localhost ~]# chmod +x /etc/rc.local[root@localhost ~]# chmod 755 /etc/rc.local

二、自己寫一個shell腳本

將寫好的腳本(.sh文件)放到目錄 /etc/profile.d/ 下,系統(tǒng)啟動后就會自動執(zhí)行該目錄下的所有shell腳本。

三、通過chkconfig命令設置

# 1.將(腳本)啟動文件移動到 /etc/init.d/或者/etc/rc.d/init.d/目錄下。(前者是后者的軟連接)mv /www/wwwroot/test.sh /etc/rc.d/init.d# 2.啟動文件前面務必添加如下三行代碼,否側會提示chkconfig不支持。#!/bin/sh             告訴系統(tǒng)使用的shell,所以的shell腳本都是這樣#chkconfig: 35 20 80        分別代表運行級別,啟動優(yōu)先權,關閉優(yōu)先權,此行代碼必須#description: http server     自己隨便發(fā)揮?。?!,此行代碼必須/bin/echo $(/bin/date +%F_%T) >> /tmp/test.log# 3.增加腳本的可執(zhí)行權限chmod +x /etc/rc.d/init.d/test.sh# 4.添加腳本到開機自動啟動項目中。添加到chkconfig,開機自啟動。[root@localhost ~]# cd /etc/rc.d/init.d[root@localhost ~]# chkconfig --add test.sh[root@localhost ~]# chkconfig test.sh on# 5.關閉開機啟動 [root@localhost ~]# chkconfig test.sh off# 6.從chkconfig管理中刪除test.sh[root@localhost ~]# chkconfig --del test.sh# 7.查看chkconfig管理[root@localhost ~]# chkconfig --list test.sh

四、自定義服務文件,添加到系統(tǒng)服務,通過Systemctl管理

1.寫服務文件:如nginx.service、redis.service、supervisord.service

[Unit]:服務的說明Description:描述服務After:描述服務類別[Service]服務運行參數的設置Type=forking      是后臺運行的形式ExecStart        為服務的具體運行命令ExecReload       為服務的重啟命令ExecStop        為服務的停止命令PrivateTmp=True     表示給服務分配獨立的臨時空間注意:啟動、重啟、停止命令全部要求使用絕對路徑[Install]        服務安裝的相關設置,可設置為多用戶WantedBy=multi-user.target 

2.文件保存在目錄下:以754的權限。目錄路徑:/usr/lib/systemd/system。如上面的supervisord.service文件放在這個目錄下面。

[root@localhost ~]# cat /usr/lib/systemd/system/nginx.service[root@localhost ~]# cat /usr/lib/systemd/system/supervisord.service

3.設置開機自啟動(任意目錄下執(zhí)行)。如果執(zhí)行啟動命令報錯,則執(zhí)行:systemctl daemon-reload

設置開機自啟動[root@localhost ~]# systemctl enable nginx.service    [root@localhost ~]# systemctl enable supervisord停止開機自啟動[root@localhost ~]# systemctl disable nginx.service[root@localhost ~]# systemctl disable supervisord驗證一下是否為開機啟動[root@localhost ~]# systemctl is-enabled nginx[root@localhost ~]# systemctl is-enabled supervisord
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 金沙县| 琼中| 南召县| 新沂市| 黄浦区| 洱源县| 巴林左旗| 天等县| 新巴尔虎左旗| 平顺县| 阿巴嘎旗| 都兰县| 航空| 闵行区| 塔河县| 彭泽县| 枣阳市| 澎湖县| 闸北区| 鄂托克前旗| 通江县| 山西省| 武冈市| 筠连县| 治多县| 宝丰县| 保康县| 时尚| 红原县| 霍城县| 平昌县| 招远市| 荃湾区| 英吉沙县| 临城县| 孟津县| 勃利县| 泰来县| 德阳市| 巴林左旗| 古交市|