linux上啟動腳本命令 linux程序啟動腳本

Linux配置開機自啟動執(zhí)行腳本有哪些方法

設置test.sh為開機要啟動的腳本

創(chuàng)新互聯建站是一家集網站建設,長汀企業(yè)網站建設,長汀品牌網站建設,網站定制,長汀網站建設報價,網絡營銷,網絡優(yōu)化,長汀網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。

[root@oldboy scripts]# vim /server/scripts/test.sh

[root@oldboy scripts]# cat /server/scripts/ test.sh

#!/bin/bash

/bin/echo $(/bin/date +%F_%T) /tmp/ test.log

方法一:修改/etc/rc.local

[root@oldboy ~]# ll /etc/rc.local

lrwxrwxrwx. 1 root root 13 Mar 30 10:50 /etc/rc.local - rc.d/rc.local

修改/etc/rc.local文件

[root@oldboy scripts]# tail -n 1 /etc/rc.local

/bin/bash /server/scripts/test.sh /dev/null 2/dev/null

重啟系統,查看結果

[root@oldboy ~]# cat /tmp/test.log

2018-03-30_12:00:10

方法二:chkconfig管理

刪除掉方法一的配置

[root@oldboy ~]# vim /etc/init.d/test

#!/bin/bash

# chkconfig: 3 88 88

/bin/bash /server/scripts/test.sh /dev/null 2/dev/null

[root@oldboy ~]# chmod +x /etc/init.d/test

添加到chkconfig,開機自啟動

[root@oldboy ~]# chkconfig --add test

[root@oldboy ~]# chkconfig --list test

test 0:off 1:off 2:off 3:on 4:off 5:off 6:off

重啟系統,查看結果

[root@oldboy ~]# cat /tmp/test.log

2018-03-30_12:00:10

2018-03-30_12:33:20

操作成功

關閉開機啟動

[root@oldboy ~]# chkconfig test off

[root@oldboy ~]# chkconfig --list test

test 0:off 1:off 2:off 3:off 4:off 5:off 6:off

從chkconfig管理中刪除test

[root@oldboy ~]# chkconfig --list test

test 0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root@oldboy ~]# chkconfig --del test

[root@oldboy ~]# chkconfig --list test

service test supports chkconfig, but is not referenced in any runlevel (run

'chkconfig --add test')

Linux下如何運行sql腳本

Linux運行sql腳本的具體操作步驟如下:

1、使用shell工具登陸到安裝postgresql的服務器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su - postgres,查看當前路徑是/var/lib/psql,創(chuàng)建一個test.sql腳本文件,命令是:vim test.sql。

2、sql腳本內容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');

3、執(zhí)行test.sql腳本,命令是:psql -f test.sql

這里是因為postgresql安裝本機上,在第一步中我們切換到了postgres用戶,因此這里默認就是postgres用戶來操作,不用帶上用戶名和密碼。執(zhí)行結果如下,可以看到有兩個提示:

create table

insert 0 1

執(zhí)行完成后,我們登入數據庫,命令是:psql

4、進入psql交互式命令行后,我們執(zhí)行兩個查看命令:\d

可以看到表test確實已經創(chuàng)建成功,然后執(zhí)行命令:\d test

可以看到表中字段是id和name,和我們創(chuàng)建語句中內容一樣,說明第一條語句執(zhí)行成功。

5、查看表中數據,命令是:select * from test;

顯示出來的值是1,t1,說明第二條執(zhí)行語句也執(zhí)行成功,說明test.sql腳本執(zhí)行成功。

6、默認是postgres用戶,本機操作是,不需要用戶和密碼,現在我們來試試操作遠程linux服務器上的postgresql,也就是說執(zhí)行本地的腳本文件,在遠程服務器上創(chuàng)建表。如下面圖中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,輸入對應用戶的密碼。

7、登陸到這個遠程服務器上,命令是:psql -U test -h 192.168.194

執(zhí)行查看命令:\d,\d test

最后查詢數據庫:select * from test;結果和上面都一致。

Linux下開機啟動腳本程序

本周我們學習了如何使用Linux編輯腳本程序,當我們編寫好腳本的時候,我們需要返回終端界面,使用各種編譯器運行程序,但是有時候我們需要在系統開機的時候就自動運行這些程序,下面我們就來看一下在Linux下將腳本設定成開機自動運行的方法。

Linux在啟動時,會自動執(zhí)行/etc/rc.d目錄下的初始化程序,因此我們可以把啟動任務放到該目錄下。假設我們需要運行的腳本文件是test1目錄下的test.py。

在系統中找到/etc/rc.local文件,系統會根據該文件來啟動所指定的腳本或命令。

我們需要用超級用戶登錄,并在上述文件最后添加需要運行的腳本文件。

隨后cd /home/test1返回test1目錄以對其進行更改。?

su test1 -c "python /home/test1/test.py" --把要執(zhí)行的命令作為一個參數傳遞級su

下面我們就可以實現這個腳本的開機自動運行。

新聞標題:linux上啟動腳本命令 linux程序啟動腳本
瀏覽地址:http://muchs.cn/article16/ddceegg.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站建設微信公眾號、網站導航、網站內鏈、全網營銷推廣、軟件開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

微信小程序開發(fā)