nohup ./n9e &> n9e.log & 这个命令systemctl 添加自定义服务
时间: 2024-10-07 21:05:31 浏览: 53
这个Linux命令行是用来在后台运行一个名为`./n9e`的程序,并将标准输入输出(`stdin`, `stdout`)重定向到`n9e.log`文件中。`nohup`是一个命令,它允许你在登录会话结束后仍然保持进程运行,`&>`符号表示同时重定向输入和输出。
当我们将该命令添加到`systemd`的自定义服务中,通常会在`systemd`的服务配置文件(如`/etc/systemd/system/n9e.service`)里编写类似的内容,配置内容可能会包括:
```bash
[Unit]
Description=N9E Service
[Service]
ExecStart=/usr/local/bin/nohup ./n9e &> /var/log/n9e.log &
User=nobody # 如果不是root用户
Restart=always
StandardOutput=journal +console
StandardError=journal +console
[Install]
WantedBy=multi-user.target
```
这里的关键设置有:
- `ExecStart`: 指定启动命令。
- `Restart`: 设置服务在崩溃后自动重启。
- `StandardOutput` 和 `StandardError`: 将输出和错误日志发送到系统日志,同时也显示在控制台。
相关问题
nohup ./stress-ng -c 11 --cpu-method all -t 3600 >nohup.log 2>&1 &
这是一个使用stress-ng进行CPU压力测试的命令。它的含义是:
- nohup: 在后台运行命令,即使终端关闭也不会停止;
- ./stress-ng: 执行stress-ng程序;
- -c 11: 使用11个CPU核心进行测试;
- --cpu-method all: 使用所有的CPU测试方法;
- -t 3600: 运行1小时;
- >nohup.log 2>&1: 将命令输出重定向到nohup.log文件中;
- &: 让命令在后台运行。
这个命令会使用stress-ng对11个CPU核心进行压力测试,持续1小时,并将输出写入nohup.log文件中。由于使用了nohup和&,即使关闭终端,测试也会在后台持续进行。
nohup /root/jiaoben/inotify_j.sh >> /root/jiaoben/nohup.out 2>&1 &
nohup是一个命令,可以在你退出终端或者关闭ssh连接后,让你的进程在后台继续运行。它的语法如下:
```
nohup command > /path/to/logfile 2>&1 &
```
其中command是你要运行的命令,/path/to/logfile是你要输出的日志文件。2>&1是将标准错误输出重定向到标准输出。&符号表示让命令在后台运行。
/root/jiaoben/inotify_j.sh >> /root/jiaoben/nohup.out 2>&1 & 是将/root/jiaoben/inotify_j.sh命令在后台运行,并将其标准输出和标准错误输出都重定向到/root/jiaoben/nohup.out文件中。
阅读全文