liNux系统怎么后台运行shell脚本
时间: 2023-10-27 14:52:39 浏览: 107
要在Linux系统中后台运行shell脚本,可以使用以下命令:
nohup ./脚本.sh &
其中,nohup命令可以让程序在后台运行,并且忽略所有挂起信号。&符号表示将程序放到后台运行。
另外,如果希望在脚本运行时不输出任何信息,可以将脚本命令写成:
nohup ./脚本.sh >/dev/null 2>&1 &
其中,">/dev/null"代表将标准输出重定向到空设备文件,"2>&1"代表将标准错误输出也重定向到标准输出。这样就可以在后台默默地运行脚本了。
相关问题
linux怎么后台运行shell脚本
要在Linux中将Shell脚本运行在后台,请按照以下步骤:
1. 打开终端并导航到包含Shell脚本的目录。
2. 输入以下命令以在后台运行Shell脚本:
```
nohup ./script.sh &
```
其中,“nohup”命令用于使脚本在后台运行,并且“&”符号使脚本在后台运行。
3. 您可以使用以下命令检查脚本是否正在运行:
```
ps aux | grep script.sh
```
其中,“ps”命令用于显示进程列表,“aux”选项用于显示所有用户的进程列表,而“grep”命令用于过滤出包含“script.sh”字符串的进程。
注意:如果您要停止在后台运行的Shell脚本,请使用以下命令:
```
pkill -f script.sh
```
其中,“pkill”命令用于杀死进程,而“-f”选项用于指定要杀死的进程名称。
linux怎么后台运行shell脚本呢
在Linux中,可以使用以下命令将shell脚本后台运行:
nohup sh your_script.sh &
其中,nohup命令用于忽略挂断信号,即使终端关闭或退出,脚本仍会在后台运行。"&"符号用于将脚本放入后台运行。
另外,也可以使用以下命令将shell脚本后台运行:
sh your_script.sh > /dev/null 2>&1 &
其中,"> /dev/null 2>&1"用于将脚本输出重定向到/dev/null,这样可以避免输出信息到终端,从而让脚本在后台默默运行。"&"符号同样用于将脚本放入后台运行。
阅读全文