我创建了一个 myscript.sh 文件,如下所示
#!/bin/bash
source ~/.profile
cd $GOPATH/src
revel run test/streetcom
我需要在登录后启动时运行此文件。
我尝试使用启动应用程序,通过创建一个新字段,将命令作为 myscript.sh 的路径,该字段为:
/home/pi/myscript.sh
但它不起作用。我想在启动时登录后在终端上运行上述脚本。有没有办法在 tmux 会话上运行此脚本。我尝试在 myscript.sh 文件中的 #!/bin/bash 后添加以下行。
tmux new -s piwork
Tmux 会话 piwork 已创建,但其余命令在另一个终端窗口中执行。
答案1
如果您想在启动时运行脚本,请执行以下操作:
- 运行
sudo chmod +x /home/pi/myscript.sh
以使您的脚本可执行。 sudo gedit ~/.bashrc
使用或打开 .bashrc 文件sudo nano ~/.bashrc
- 将运行脚本的命令(
./home/pi/myscript.sh
)放在文件末尾。 - 保存并退出。
它应该在下次启动时运行。