|
1
18
我更喜欢的方法,也可以说是最简单的方法,是使用
|
|
|
2
6
您需要关闭stdout、stderr、stdin,否则您仍然绑定到该特定的TTY
这应该能奏效。 |
|
|
3
1
我相信这应该在perl脚本中起作用。
注意,nohup的手册页文档说:
|
|
|
4
1
代码段位于perldoc perlipc中:
但如果你不是root,我不确定setsid是否会起作用。如果没有,请在关闭标准手柄后尝试使用双叉。 |
|
|
5
1
|
|
|
6
0
从shell在后台运行作业是可以的,这取决于您希望投入多少人工来确保它持续运行。 我会使用crontab的@reboot(也可能是定期检查)。但是,您需要考虑这个过程可能会启动多次。处理这个问题的最简单方法是使用锁文件。如果文件已锁定,请退出,否则继续执行该任务。请记住使用非阻塞检查,否则您可能会用死进程占用不必要的系统资源。 如果可用,屏幕也是一个选项。 crontab+屏幕可以组合使用。 |
|
|
sk123 · Shell脚本-如何在循环中显示变量名及其值 2 年前 |
|
|
sai · unix中使用python进行数据重组 2 年前 |
|
|
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 2 年前 |
|
|
ROHAN · 我想显示包含一个括号的行,包括它的开头或结尾 2 年前 |
|
Geomicro · 删除模式sed之间的逗号 2 年前 |