如何在啓動後在cygwin中運行腳本?Cygwin啓動腳本
我想在cygwin啓動時自動添加一些坐騎並運行其他腳本。我看到,在Linux中,它就像在/ etc/init.d中添加一個shell文件一樣簡單。但是,我試圖添加這個目錄並且chmod + x添加了一個shell,chmod該shell文件,但是不起作用。
此外,如果有像umount,rmdir和其他方式關閉時運行腳本的方法。
如何在啓動後在cygwin中運行腳本?Cygwin啓動腳本
我想在cygwin啓動時自動添加一些坐騎並運行其他腳本。我看到,在Linux中,它就像在/ etc/init.d中添加一個shell文件一樣簡單。但是,我試圖添加這個目錄並且chmod + x添加了一個shell,chmod該shell文件,但是不起作用。
此外,如果有像umount,rmdir和其他方式關閉時運行腳本的方法。
你所尋找的是
~/.bash_profile
AKA
C:\cygwin\home\CPJ\.bash_profile
隨着股票安裝此文件是隻讀在Cygwin啓動。如果你想添加更多的文件,你可以編輯.bash_profile
文件,例如
source foo.sh
source bar.sh
source baz.sh
對不起,我要加入這個很老的問題,但我認爲上面的接受的答案有一個小故障。
嘗試將命令添加到你的.bash_profile如下我使用例如打開一個本地SSH端口:
ssh -D1080 [email protected] -g localhost
當你登錄交互,另一個SSH會話開始,開始,又一,並且你處於一個無限循環中。
想這可能幫助別人..
.bash_login文件是你真正需要的:P
我結合一些給定答案的解決了這個問題。
In Cygwin
所以首先我跑which bash
並更改爲該目錄。
然後我打開了.bash_profile
,並找到了我想在啓動時運行的代碼。 (對我來說,它只是自動更改目錄)
然後只保存更改,重新啓動Cygwin和繁榮!我在我的新目錄:)
希望這可以幫助別人!