腳本開機自動運行
❶ linux鑷鍔ㄥ惎鍔ㄨ剼鏈琹inux鑷鍔ㄥ惎鍔
linux鑷鍚鍔ㄦ湇鍔″備綍鎵撳紑紼嬪簭錛
鐢ㄦ埛鑷瀹氫箟寮鏈虹▼搴(/etc/rc.d/rc.local)
鐢ㄦ埛鍙浠ュ皢鑷宸變功鍐欑殑shellscript鏂囦歡鏀懼叆鍏朵腑錛屾垨鑰呮暟鎹搴撶殑鑷鍔錛寃as絳夌瓑
姣斿傝╂暟鎹搴撳紑鏈鴻嚜鍚錛
vi/etc/rc.local娣誨姞浠ヤ笅鍐呭癸細
su-oracle-clsnrctlstart//璁╃洃鍚鍚鍔ㄨ搗鏉
su-oracle-cdbstart//璁╂暟鎹搴撳惎鍔ㄨ搗鏉
linux濡備綍寮鏈鴻嚜鍔ㄨ繍琛宻h鑴氭湰錛
瑕佸紑鏈鴻繍琛屽彧闇灝嗗畠鍔犲叆鍒皉c.local錛屼竴鑸涓/etc/rc.d/rc.local鍦ㄥ叾涓鍔犲叆浠ヤ笅琛岋細
sh/path/to/test.sh
浣跨敤linux鍏ㄥ矓鍙橀噺$?鍙浠ョ『瀹氭槸鍚︽墽琛岋紝濡
if
then
echo"succeed!"
fi
#modifiedsometypo--update@22:48
linux鐨勫畾鏃墮噸鍚鐨勫叿浣撳懡浠ゃ傞潪甯告劅璋錛
Linux緋葷粺鍒╃敤Crontab鍛戒護瀹炵幇瀹氭椂閲嶅惎Crontab鏄涓涓寰堟柟渚跨殑鍦╱nix/linux緋葷粺涓婂畾鏃(寰鐜)鎵ц屾煇涓浠誨姟鐨勭▼搴忎嬌鐢╟ron鏈嶅姟錛岀敤servicecrondstatus鏌ョ湅cron鏈嶅姟鐘舵侊紝濡傛灉娌℃湁鍚鍔ㄥ垯servicecrondstart鍚鍔ㄥ畠錛宑ron鏈嶅姟鏄涓涓瀹氭椂鎵ц岀殑鏈嶅姟錛屽彲浠ラ氳繃crontab鍛戒護娣誨姞鎴栬呯紪杈戦渶瑕佸畾鏃舵墽琛岀殑浠誨姟錛歝rontab-u//璁懼畾鏌愪釜鐢ㄦ埛鐨刢ron鏈嶅姟錛屼竴鑸瑀oot鐢ㄦ埛鍦ㄦ墽琛岃繖涓鍛戒護鐨勬椂鍊欓渶瑕佹ゅ弬鏁癱rontab-l//鍒楀嚭鏌愪釜鐢ㄦ埛cron鏈嶅姟鐨勮︾粏鍐呭筩rontab-r//鍒犻櫎娌′釜鐢ㄦ埛鐨刢ron鏈嶅姟crontab-e//緙栬緫鏌愪釜鐢ㄦ埛鐨刢ron鏈嶅姟姣斿傝磖oot鏌ョ湅鑷宸辯殑cron璁劇疆錛歝rontab-uroot-l鍐嶄緥濡傦紝root鎯沖垹闄fred鐨刢ron璁劇疆錛歝rontab-ufred-r銆佺紪杈慶ron鏈嶅姟鏃訛紝緙栬緫鐨勫唴瀹規湁涓浜涙牸寮忓拰綰﹀畾錛岃緭鍏ワ細crontab-uroot-e榪涘叆vi緙栬緫妯″紡錛岀紪杈戠殑鍐呭逛竴瀹氳佺﹀悎涓嬮潰鐨勬牸寮忥細*/1****ls>>/tmp/ls.txt緙栬緫/etc/crontab鏂囦歡錛屽湪鏈灝懼姞涓婁竴琛岋細305***rootinit6榪欐牱灝卞皢緋葷粺閰嶇疆涓轟簡姣忓ぉ鏃╀笂5鐐30鑷鍔ㄩ噸鏂板惎鍔ㄣ傞渶瑕佸皢crond璁劇疆涓虹郴緇熷惎鍔ㄥ悗鑷鍔ㄥ惎鍔ㄧ殑鏈嶅姟錛屽彲浠ュ湪/etc/rc.d/rc.local涓錛屽湪鏈灝懼姞涓妔ervicecrondstart濡傛灉榪橀渶瑕佸湪緋葷粺鍚鍔ㄥ嶮鍔犺澆鍏朵粬鏈嶅姟錛屽彲浠ョ戶緇鍔犱笂鍏朵粬鏈嶅姟鐨勫惎鍔ㄥ懡浠ゃ傛瘮濡傦細servicemysqldstart鍩烘湰鐢ㄦ硶:1.crontab-l鍒楀嚭褰撳墠鐨刢rontab浠誨姟2.crontab-d鍒犻櫎褰撳墠鐨刢rontab浠誨姟3.crontab-e(solaris5.8涓婇潰鏄痗rontab-r)緙栬緫涓涓猚rontab浠誨姟,ctrl_D緇撴潫4.crontabfilename浠filename鍋氫負crontab鐨勪換鍔″垪琛ㄦ枃浠跺苟杞藉叆crontabfile鐨勬牸寮:crontab鏂囦歡涓鐨勮岀敱6涓瀛楁電粍鎴愶紝涓嶅悓瀛楁甸棿鐢ㄧ┖鏍兼垨tab閿鍒嗛殧銆傚墠5涓瀛楁墊寚瀹氬懡浠よ佽繍琛岀殑鏃墮棿鍒嗛挓(0-59)灝忔椂(0-23)鏃ユ湡(1-31)鏈堜喚(1-12)鏄熸湡鍑(0-6錛屽叾涓0浠h〃鏄熸湡鏃)絎6涓瀛楁墊槸涓涓瑕佸湪閫傚綋鏃墮棿鎵ц岀殑瀛楃︿覆渚嬪瓙:##姣忓ぉ鏃╀笂6鐐10鍒106***date#姣忎袱涓灝忔椂0*/2***date(solaris5.8浼間箮涓嶆敮鎸佹ょ嶅啓娉)#鏅氫笂11鐐瑰埌鏃╀笂8鐐逛箣闂存瘡涓や釜灝忔椂錛屾棭涓8鐐023-7/2錛8***date#姣忎釜鏈堢殑4鍙峰拰姣忎釜紺兼嫓鐨勭ぜ鎷滀竴鍒扮ぜ鎷滀笁鐨勬棭涓11鐐0114*mon-weddate#1鏈堜喚鏃ユ棭涓4鐐041jan*date琛ュ厖錛氬湪浣跨敤crontab鐨勬椂鍊欙紝瑕佺壒鍒娉ㄦ剰鐨勬槸榪愯岃剼鏈涓鑳藉熻塊棶鍒扮殑鐜澧冨彉閲忓拰褰撳墠嫻嬭瘯鐜澧冧腑鐨勭幆澧冨彉閲忔湭蹇呬竴鑷達紝涓涓姣旇緝淇濋櫓鐨勫仛娉曟槸鍦ㄨ繍琛岀殑鑴氭湰紼嬪簭涓鑷琛岃劇疆鐜澧冨彉閲(export)(1)鍏堝緩涓涓鏂囦歡crond.txt濡備笅錛屾瘡澶╂棭涓5鐐36鍒嗛噸鏂板惎鍔365***reboot(2)涓婁紶鍒/opt鐩褰(3)榪愯屽懡浠crontab/opt/crond.txtcrontab-l璁╅厤緗鏂囦歡鐢熸晥錛氬傛灉璁╅厤緗鏂囦歡鐢熸晥錛岃繕寰楅噸鏂板惎鍔╟ron錛屽垏璁幫紝鏃㈢劧姣忎釜鐢ㄦ埛涓嬬殑cron閰嶇疆鏂囦歡淇鏀瑰悗銆備篃瑕侀噸鏂板惎鍔╟ron鏈嶅姟鍣ㄣ傚湪Fedora鍜孯edhat涓錛屾垜浠搴旇ョ敤錛#/etc/init.d/crondrestart濡傛灉璁ヽrond鍦ㄥ紑鏈烘椂榪愯岋紝搴旇ユ敼鍙樺叾榪愯岀駭鍒錛#chkconfig--鏌ョ湅cron鏈嶅姟鐘舵侊紝濡傛灉娌℃湁鍚鍔ㄥ垯servicecrondstart鍚鍔ㄥ畠錛宑ron鏈嶅姟鏄涓涓瀹氭椂鎵ц岀殑鏈嶅姟錛屽彲浠ラ氳繃crontab鍛戒護娣誨姞鎴栬呯紪杈戦渶瑕佸畾鏃舵墽琛岀殑浠誨姟
linux寮鏈鴻嚜鍔ㄥ惎鍔ㄨ剼鏈鏀懼湪鍝鍎匡紵
鍦/etc/rc.local涓娣誨姞濡傛灉涓嶆兂灝嗚剼鏈綺樻潵綺樺幓錛屾垨鍒涘緩閾炬帴浠涔堢殑錛屽垯:step1.鍏堜慨鏀瑰ソ鑴氭湰錛屼嬌鍏舵墍鏈夋ā鍧楅兘鑳藉湪浠繪剰鐩褰曞惎鍔ㄦ椂姝e父鎵ц;step2.鍐嶅湪/etc/rc.local鐨勬湯灝炬坊鍔犱竴琛屼互緇濆硅礬寰勫惎鍔ㄨ剼鏈鐨勮;濡:$vim/etc/rc.local#!/bin/sh##Thisscriptwillbeexecuted*after*alltheotherinitscripts.#'t#.touch/var/lock/subsys/local./etc/rc.d/rc.tune/opt/pjt_test/test.pl淇濆瓨騫墮鍑;
Linuxshell鑴氭湰濡備綍鑷鍔ㄨ繍琛岀▼搴忓苟杈撳叆鍛戒護錛
鎴戝緩璁浣犱嬌鐢╯hell鐨剆pawn鍛戒護錛屽緢濂界敤鐨勶紝鑳藉疄鐜頒綘璇寸殑鍔熻兘錛丩inuxshell鑴氭湰濡備綍鑷鍔ㄨ繍琛岀▼搴忓苟杈撳叆鍛戒護
❷ 如何設置按鍵PC腳本開電腦後自動啟動運行
可以利用按鍵小精靈來實現開機自動運行按鍵精靈並啟動指定腳本,流程如下:
1:編寫小精靈的腳本命名為:自動運行指定腳本
腳本包含以下內容:
a:延遲幾十秒:該延遲等待電腦啟動後後台一些程序運行完畢。
b:啟動按鍵精靈:(可以利用啟動菜單里的運行,也可以點擊桌面指定位置的按鍵精靈圖標)
c:延遲數秒,把按鍵精靈最小化
d:發要啟動腳本的熱鍵
e:小精靈腳本結束
❸ windows設置開機自啟動腳本
Windows系統想要快速設置開機自動啟動某個程序,可以使用以下幾種方法設置:
第一種:設置啟動項
1.找到啟動文件夾,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打開運行,輸入shell:startup,回車,也可以快速打開啟動文件夾。
2.拷貝需要開機啟動的程序的快捷方式到此文件夾即可。
3.打開任務管理器-啟動查看啟動項。
這樣就設置好了,下次計算機啟動時,程序也會自動啟動的。
第二種:使用計劃任務自啟動
1.新建文本文件DebugStart.txt,打開寫入以下內容:
tasklist|find /i "authSender.exe" && echo started || start "" "D:\Debug\authSender.exe"。
這條語句不能換行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路徑,tasklist|find /i "authSender.exe"是判斷進程是否存在,程序是否已經開啟,如未開啟才會啟動程序,然後改後綴名 .txt 為 .bat,雙擊即可啟動程序。(可以在每條語句前使用 :: 來注釋一條語句),這種方法還可以批量啟動不同程序,只需要在此文件中重啟一行,按相同格式寫第二個要啟動的程序對應的語句即可。
2.進入任務計劃程序窗口,創建任務。
接著選擇觸發器選項卡,選擇新建,在第一欄開始任務處選擇登錄時(啟動時開始任務需要管理員許可權)或啟動時(啟動時開始任務需要管理員許可權),點擊確定。由於我們的 bat腳本有做判斷,所以不用擔心程序會啟動多次。
在操作選項卡選擇新建,並選擇啟動程序選項,以及在程序和腳本處選擇剛才編寫的.bat程序,點擊確定,然後再點擊確定(創建任務界面的確定)。
關閉頁面,即可做到開機自動啟動程序。
第三種:通過組策略設置腳本隨伺服器啟動
1.開始->運行->gpedit.msc->計算機配置->Windows設置->腳本(啟動/關機)。其中Win10有很多版本,其中家庭版默認是不提供組策略功能,如果需要給win10的家庭版添加組策略的功能,可以參考https://blog.csdn.net/lwpkjio/article/details/85236808。
2.添加啟動腳本,點擊確定。
這樣就可以了。
第四種:添加服務自動運行
1.開始---運行---cmd---回車,在彈出的窗體中輸入如下命令:
sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug為將要創建的服務名。要刪除創建的服務也很簡單,使用以下命令即可:sc delete ServiceName
2.打開控制面板---管理工具---服務(或者 開始---運行---services.msc---確認)打開服務管理器,看看你創建的服務已經在裡面了,至此,服務運行已創建完成。
❹ 嵌入式 Linux 如何以root身份自動登錄 如何開機自動執行腳本文件
嵌入式 Linux 如何以root身份自動登錄 並開機自動執行腳本文件
下面操作步驟記錄如下:
要設置自啟動程序需要解決兩個問題:1、系統自動登錄;2、自動執行腳本,
1)系統自動登錄
(1)修改/etc/inittab
在inittab中,有如下配置
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
表示系統可以有六個控制台,可以用ALT+(F1~F6)來切換。而/sbin/agetty就是一個登陸驗證程序,執行它,會提示用戶輸入用戶名和密碼,然後啟動一個指定的shell(在passwd文件中指定的)。
所以,我們只需將其修改為不執行agettty,而是執行自己編寫的一個腳本,就可以跳過用戶名和密碼的輸入。修改如下:
1:2345:respawn:/root/logintest tty1 9600
這里我在/root/下放了一個測試腳本,這樣系統啟動時就會執行那個腳本,腳本內容:
#!/bin/sh
/bin/login -f root
腳本其實就是執行了一個root用戶的登陸而已。
2)自動執行程序
方法有兩種,一種是將要執行的代碼放到1)中的/root/logintest的後面;
另一種是將要執行的代碼放到/etc/profile文件的後面即可。
免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這么學》,為開源技術愛好者努力做得更多更好
❺ windows腳本文件如何開機自動運行
找到文件,放入啟動文件夾就會了啊