启动后如何在 cygwin 中运行脚本?
我想在 cygwin 启动时自动添加一些挂载并在其中运行其他脚本。我看到在linux中它就像在etc/init.d中添加一个shell文件一样简单但是,我尝试添加这个目录和chmod +x添加一个shell,chmod那个shell文件,但不起作用。
此外,如果有一种方法可以在关闭时运行脚本,如 umount、rmdir 等。
启动后如何在 cygwin 中运行脚本?
我想在 cygwin 启动时自动添加一些挂载并在其中运行其他脚本。我看到在linux中它就像在etc/init.d中添加一个shell文件一样简单但是,我尝试添加这个目录和chmod +x添加一个shell,chmod那个shell文件,但不起作用。
此外,如果有一种方法可以在关闭时运行脚本,如 umount、rmdir 等。
你正在寻找的是
~/.bash_profile
又名
C:\cygwin\home\CPJ\.bash_profile
使用股票安装此文件在 Cygwin 启动时读取。如果您想添加更多文件,您可以编辑.bash_profile
文件,例如
source foo.sh
source bar.sh
source baz.sh
我很抱歉添加到这个非常古老的问题,但我认为上面接受的答案有一个小问题。
尝试向您的 .bash_profile 添加一个命令,如下所示,我使用它来打开本地 SSH 端口:
ssh -D1080 root@localhost -g localhost
当您以交互方式登录时,会启动另一个 SSH 会话,然后又会启动另一个会话,然后您将陷入无限循环。
认为这可能会帮助某人..
.bash_login是您真正需要的:P
我通过结合一些给定的答案解决了这个问题。
In Cygwin
所以首先我跑到which bash
那个目录。
然后我打开并.bash_profile
添加了我想在启动时运行的代码。(对我来说,这只是自动更改目录)
然后只需保存更改,重新启动 Cygwin 和 Boom!我在我的新目录:)
希望这对某人有帮助!