在Linux系统中,nohup
命令用于在后台运行程序,即使关闭终端也不会中断
- 使用
sudo
命令:
如果你想以另一个用户的身份运行程序,可以使用sudo
命令。例如,如果你想以用户otheruser
的身份运行名为myscript.sh
的脚本,可以使用以下命令:
nohup sudo -u otheruser ./myscript.sh &
然后输入otheruser
的密码。
- 更改文件权限:
如果你想让某个用户有权运行特定的程序或脚本,你可以更改该文件的所有者和/或权限。例如,如果你想让用户otheruser
有权运行名为myscript.sh
的脚本,可以使用以下命令:
sudo chown otheruser otheruser myscript.shsudo chmod 755 myscript.sh
然后,你可以使用nohup
命令在后台运行该脚本,而无需指定用户:
nohup ./myscript.sh &
请注意,这些方法可能需要管理员权限。如果你没有足够的权限,可能需要联系系统管理员来协助你。