centos7服務腳本
A. 求教關於Centos 7開機自動啟動腳本 問題
1. 自己新建一個腳本,如centnet-service.sh
經過後面的幾個步驟後,這個腳本在開機的時候會執行,在這個腳本裡面可以寫你開機的時候想執行的命令,如啟動tomcat,oracle等服務
2. 在腳本中輸入啟動服務的命令,如(開機啟動tomcat):
#!/bin/bashexport JDK_HOME=/home/java/jdk1.8.0_91export JAVA_HOME=/home/java/jdk1.8.0_91/home/tomcat/apache-tomcat-8.0.36/bin/startup.sh
3. 執行如下命令,將該腳本標記為可執行文件(添加可執行的許可權)
chmod +x /home/centnet/centnet-service.sh
4. 執行如下命令將/etc/rc.d/rc.local文標記為可執行文件
在centos7中,/etc/rc.d/rc.local文件的許可權被降低了,開機的時候執行在自己的腳本是不能起動一些服務的,執行下面的命令可以文件標記為可執行的文件
chmod +x /etc/rc.d/rc.local
5. 打開/etc/rc.d/rc.local文件,在最後面添加如下腳本
/home/centnet/centnet-service.sh
這樣,centnet-service.sh這個腳本在開機的時候就會被執行了,以後再這裡面寫啟動服務的命令就可以了
B. centos7 rc.local 開啟多個py腳本
首先把這句命令手動執行一下,看看能否成功
其次,建議所有的命令都寫絕對路徑,
最後。所有的輸出都拋棄
希望可以幫助你
C. CentOS7 設置開機自啟動腳本
兩種實現方式:
方法一: (rc.local)
1、因為在 centos7 中 /etc/rc.d/rc.local 的許可權被降低了,所以需要賦予其可執行權
2、賦予腳本可執行許可權
假設 /usr/local/sca/start.sh 是你的腳本路徑,給予執行許可權
3、打開 /etc/rc.d/rc.local 文件,在末尾增加如下內容
方法二: (chkconfig)
1、將腳本移動到 /etc/rc.d/init.d 目錄下
2、增加腳本的可執行許可權
3、添加腳本到開機自動啟動項目中
chkconfig 啟動腳本規范 在腳本開頭加入下面內容:
注意:不添加以上內容的話添加啟動項時會提示service myservice does not support chkconfig
Linux啟動優先順序:
D. 如何運行自己寫的腳本 centos7
把腳本寫到一個文件中進行保存,如文件名為:test.sh
然後運行:sh ./test.sh
E. Centos7 自己寫了一個java程序的jar包,需要寫一個腳本,然後設置成開機自啟動,應該怎麼做
首先: centos 7默認 /etc/rc.local是沒有執行許可權的,所以:
第一步: chmod+x /etc/rc.local
第二步:把你要開機啟動的腳本加到這個文件最後。保存就可以了
沒錯,就這么簡單,哈哈,好運
F. 求教關於Centos 7開機自動啟動腳本 問題。
Centos 7 中 /etc/rc.d/rc.local 這個文件許可權降低了。你可以看下 ll /etc/rc.d/rc.local 看他的許可權。
你可以試著加下許可權。
chmod +x /etc/rc.d/rc.local
G. centos7 怎麼用service命令啟動服務
CentOS 7.0中一個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版Linux前任版本中的SysV和Upstart,對系統和服務進行管理。systemd兼容SysV和Linux標准組的啟動腳本。
Systemd是一個Linux操作系統下的系統和服務管理器。它被設計成向後兼容SysV啟動腳本,並提供了大量的特性,如開機時平行啟動系統服務,按需啟動守護進程,支持系統狀態快照,或者基於依賴的服務控制邏輯。
先前的使用SysV初始化或Upstart的紅帽企業版Linux版本中,使用位於/etc/rc.d/init.d/目錄中的bash初始化腳本進行管理。而在RHEL 7/CentOS 7中,這些啟動腳本被服務單元取代了。服務單元以.service文件擴展結束,提供了與初始化腳本同樣的用途。要查看、啟動、停止、重啟、啟用或者禁用系統服務,你要使用systemctl來代替舊的service命令。
註:為了向後兼容,舊的service命令在CentOS 7中仍然可用,它會重定向所有命令到新的systemctl工具。
使用systemctl來啟動/停止/重啟服務
要啟動一個服務,你需要使用如下命令:
# systemctl start httpd.service
這會啟動httpd服務,就我們而言,Apache HTTP伺服器。
要停掉它,需要以root身份使用該命令:
# systemctl stop httpd.service
要重啟,你可以使用restart選項,如果服務在運行中,它將重啟服務;如果服務不在運行中,它將會啟動。你也可以使用try-start選項,它只會在服務已經在運行中的時候重啟服務。同時,reload選項你也可以有,它會重新載入配置文件。
# systemctl restart httpd.service
# systemctl try-restart httpd.service
# systemctl reload httpd.service
我們例子中的命令看起來會像下面這樣:
檢查服務狀態
要檢查服務狀態,你可以使用status選項,看這里:
# systemctl status httpd.service
輸出結果就像這樣:
它會告訴你運行中的服務的方方面面。
使用啟用/禁用服務來控制開機啟動
你也可以使用enable/disable選項來控制一個服務是否開機啟動,命令如下:
# systemctl enable httpd.service
# systemctl disable httpd.service
H. 怎麼將python腳本 部署到虛擬centos7上去
1.安裝centos VMware9下面安裝centos2.在centos下面設置共享文件夾為你本地的論壇的代碼,然後設置網路為橋接:直接連接到物理網路,賦值網路連接狀態3.進入forum_svr.py目錄下運行python forum_svr.py,當然是啟動不了服務的4.安裝easy_install(想辦法)5.安裝pymogo tornado memcache 等一系列的模塊。6.當然還是啟動不了的7.還需要啟動memcached ,所以就要安裝memcached,Memcached是由Danga Interactive開發的,高性能的,分布式的內存對象緩存系統,用於在動態應用中減少資料庫負載,提升訪問速度。所以你就要安裝libevent8.libevent 最新的穩定版:wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
# rpm -q libevent (首先檢查系統是否安裝了Libevent)
# yum -y install libevent* (我使用的Yum安裝)或者可以使用編譯安裝
# tar zxvf libevent-1.4.14b-stable.tar.gz
# cd libevent-1.4.14b-stable
# ./configure --prefix=/usr/local/libevent/ # make
# make install
9.memcached 最新的穩定版:wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz # tar -zxvf memcached-1.4.5.tar.gz
# cd memcached-1.4.5 # ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/ # make
# make install
啟動Memcached
# cd /usr/local/memcached/bin/ # ./memcached -u root -d
將Memcached加入系統自動啟動
# vim /etc/rc.local
# /usr/local/memcached/bin/memcached -u root -d
查看Memcached
# ps -ef |grep memcached
10.然後你就要找到虛擬機的IP地址,可以在虛擬機下找運行ifconfig 例如:inet addr:192.168.0.109
11.在course_form_edit.html和course_forum_viem.html下修改swf:地址:(我的)當然是http://192.168.0.109:8086/了。(共六處)12.現在從虛擬機下啟動forum_svr.py就能啟動了。13.可能在windows下你訪問時可能還是會報伺服器拒絕的錯誤,說明虛擬機的鏈接地址還是請求不到虛擬機下的數據,可以在虛擬機下運行
iptables -I INPUT -i eth0 -p tcp --dport 8086 -j ACCEPT(為windows下實體機開辟一個8086埠),虛擬機防火牆不讓請求數據。
OK,現在windows下就可以請求到數據了。方便本地的調試了。
I. 如何設置centos7 mysql5.6啟動腳本
如何設置centos7 mysql5.6啟動腳本
1、設置開機自啟動
chkconfig mysqld on
2、/etc/init.d/mysqld start
/etc/init.d/mysqld stop
3、centos6以前
services mysqld start
services mysqld stop
4、centos7需要用systemctl
systemctl start mysqld
systemctl stop mysqld
J. Centos7中的shell腳本問題,請大神解答一下
樓主的邏輯太混亂,腳本寫的也不對
分開寫吧,別都整到一行,看的好費勁