2013-03-10 28 views
12

起動後にcygwin内でスクリプトを実行するにはどうすればよいですか?Cygwin起動スクリプト

起動時に自動的にいくつかのマウントを追加し、cygwin内で他のスクリプトを実行したいと思います。私はlinuxで/ etc/init.d内にシェルファイルを追加するだけであることがわかります しかし、このディレクトリとchmod + xを追加しようとしましたが、シェルファイルをchmodに追加しましたが動作しません。

また、umount、rmdirなどのように閉じるときにスクリプトを実行する方法がある場合。

答えて

16

あなたが探していることはされ

~/.bash_profile 

AKA

C:\cygwin\home\CPJ\.bash_profile 

株式でこのファイルをインストールCygwinの起動時に読み込まれます。あなたはより多くのファイルを追加したい場合は、上記の受け入れ答えはグリッチを持って

source foo.sh 
source bar.sh 
source baz.sh 

Bash man page

3

私はこの非常に古い質問に追加して申し訳ありませんが、私は思う例えば、.bash_profileファイルを編集することができます。

私は地元のSSHポートを開くには、たとえば使用するか、次のようにあなたの.bash_profileにコマンドを追加してください:

ssh -D1080 [email protected] -g localhost 

あなたが対話的にログインすると、別のSSHセッションの別を開始を開始し、別あなたは無限ループにいます。これが誰かを助けるかもしれない

思想.. .bash_login

は、あなたが実際に必要なものである:P

1

私は与えられた答えのいくつかを組み合わせることにより、この問題を解決しました。

In Cygwin 

最初に私はwhich bashを実行し、そのディレクトリに変更しました。

その後、私は.bash_profileを開いて、起動時に実行したいコードに触れました。 (私にとっては、単に自動でdirを変更していた)

次に、変更を保存して、CygwinとBoomを再起動してください!私は私の新しいディレクトリにいた:

希望これは誰かを助ける!

関連する問題