我想写一个脚本:
- 首先,创建一个tmux会话
- 其次,在tmux会话中运行名为"run.rb"的ruby脚本
在伪代码中,我想做的是:
tmux new -s my_session
ruby run.rb # NOTE: I want this to run inside the my_session tmux session.
tmux detach
我该怎么做?(我读的帖子越多,就越让人困惑.)
我想写一个脚本:
在伪代码中,我想做的是:
tmux new -s my_session
ruby run.rb # NOTE: I want this to run inside the my_session tmux session.
tmux detach
我该怎么做?(我读的帖子越多,就越让人困惑.)
#!/bin/bash
tmux new-session -d -s my_session 'ruby run.rb'
创建一个名为my_script.sh
的文件,并提供上面的内容.
通过运行以下命令使文件可执行:
chmod 755 my_script.sh
然后运行shell脚本:
./my_script.sh
执行chmod 755 filename
命令时,允许所有人读取和执行文件,文件所有者也可以写入文件.对于Perl和其他应该通过Web服务器运行的脚本,您可能需要这样做.如果你将755应用于一个目录,这意味着每个人都可以访问它并获取其文件列表.
这些权限通常被翻译成rwxr-xr-x
的文本表示.
您也可以在文件上使用chmod +x file_name
,使其可执行.