将tmux放置在rc.local中时不会触发
我想在树莓派-2上启动时启动tmux。我已经写了一个session.sh文件,并将其放在~/bin/主目录中的文件中。这~/bin/也包含在中$PATH,因此可以触发。 Bash文件如下所示: #!/bin/sh mySession(){ tmux new-session -d -s SessionName tmux new-window -d -n 'windowName' "~/bin/myPythonScript.py" } mySession exit 0 我也使用以下方式授予了所有脚本的执行权,包括上述bash脚本chmod +x session.sh 在rc.local中,我指的是触发该文件,如下所示: #!/bin/sh scriptSession(){ echo "starting the tmux session" ~/bin/session.sh & } scriptSession exit 0 我已经尝试过多次重启Pi,但是会话从未触发过。 当我执行时sudo tmux ls,它只显示error Connecting to Server 但是,当我这样做sudo /etc/rc.local或sudo ~/bin/session.sh会话开始时!我不希望发生这种情况,因为我希望启动时自动启动而不是用户触发的会话 任何想法可能是什么问题? 编辑 我还尝试使用rc.local文件中的以下内容在bash子外壳中收集失败日志: (scriptSession)&>>/var/log/myLog.txt …