centos7 后台执行sh文件
时间: 2023-07-04 15:17:22 浏览: 67
要在 CentOS 7 上后台执行一个 sh 文件,可以使用 nohup 命令。nohup 命令可以让程序在后台运行,并且不会受到终端关闭的影响。具体的步骤如下:
1. 打开终端,切换到 sh 文件所在的目录。
2. 输入以下命令:
```
nohup ./start.sh &
```
其中,start.sh 是你要执行的 sh 文件名。
3. 按下 Enter 键后,程序就会在后台执行。如果想要查看程序的输出,可以使用以下命令:
```
tail -f nohup.out
```
其中,nohup.out 是程序的输出文件名。
这样,就可以在 CentOS 7 上后台执行一个 sh 文件了。
相关问题
centos7 后台执行sh文件并打印日志
要在CentOS 7后台执行一个.sh文件并打印日志,可以按照以下步骤进行操作:
1. 后台执行.sh文件
使用nohup命令可以让你的.sh文件在后台运行,即使你关闭了终端窗口或退出了SSH连接。下面是一个例子:
```
nohup /path/to/your/script.sh &
```
在这个例子中,`/path/to/your/script.sh`是你的.sh文件的路径。&符号是为了让脚本在后台运行。
2. 输出日志
为了将执行的结果输出到文件中,你可以使用重定向符号`>`。例如,如果你想将输出写入名为logfile.log的文件中,可以使用以下命令:
```
nohup /path/to/your/script.sh > logfile.log &
```
这将把脚本的输出重定向到logfile.log文件中。
3. 查看日志
你可以使用`tail`命令来查看实时的日志信息。例如,如果你想查看最后10行日志,可以使用以下命令:
```
tail -f logfile.log -n 10
```
这将显示logfile.log文件的最后10行,并在文件有新内容时自动更新。
希望这些步骤可以帮助你在CentOS 7上后台执行.sh文件并输出日志。
centos7 执行.sh文件
在CentOS 7上执行.sh文件,可以使用以下命令:
```
sh /path/to/your/script.sh
```
其中,`/path/to/your/script.sh`是你的shell脚本文件的绝对路径,你可以根据实际情况进行替换。
如果你的shell脚本文件没有执行权限,你需要先通过以下命令给它赋予执行权限:
```
chmod +x /path/to/your/script.sh
```
然后再使用`sh`命令执行该脚本文件。
如果你想在后台执行shell脚本文件,可以使用以下命令:
```
nohup sh /path/to/your/script.sh &
```
这样,shell脚本就会在后台执行,并将输出保存到nohup.out文件中。注意,&符号表示将命令放到后台执行,这样你可以继续使用终端进行其他操作。