- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个包含 302 命令的文件,这些命令在我们的服务器上启动进程。一次盯着他们看会杀死它,所以我有一个脚本,将一个命令推送到 shell,等待进程完成,然后调用下一个。
整个过程可能需要一天左右的时间才能完成,我想在中间退出。我知道有 nohup
或者,如果你一开始就忘记了,disown
以确保即使你关闭连接,进程仍然会运行,但我不确定在我的案例中我应该把那个电话放在哪里。只有引导命令的脚本;仅在命令上;还是两者兼而有之?
如果这是一个愚蠢的问题,我深表歉意,但我无法在网上找到准确回答该问题的简单答案,我不能冒险因为我犯了错误而中断这些流程。
最佳答案
当然可以使用nohup:
nohup <script name> &
您可以执行此命令并安全注销。然后您可以重新登录并使用 ps 命令查看您的脚本是否仍在运行。我还会创建一个日志文件,以便能够监控进度并将所有标准和错误输出重定向到该文件。
关于linux - nohup 或 disown 是否适用于批处理脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280776/
CSPv3 指定了一个新的 disown-opener政策: The disown-opener directive ensures that a resource will disown its o
我有两个脚本:script1.sh 和 script2.sh 我想否认它们中的每一个(由于外部原因我不能在此处使用 nohup)。我怎样才能一个接一个地运行? 我试过: script1.sh & di
ctrl-z disown -h %1 bg 1 logout 最佳答案 ctrl-z the program bg % so it wont die when you logoff screen
我有一个包含 302 命令的文件,这些命令在我们的服务器上启动进程。一次盯着他们看会杀死它,所以我有一个脚本,将一个命令推送到 shell,等待进程完成,然后调用下一个。 整个过程可能需要一天左右的时
我今天尝试使用 nohup命令执行 rsync命令以便处理一些文件从一个 VM 到另一个虚拟机的副本,即使我关闭了控制台也是如此。 然后我说为什么不用rsync [parameters] & + di
对我来说很奇怪一个脚本while.sh,它的内容是: while [ 1 ];do sleep 1 echo `date` done 作为 $while.sh >& while.log & 运行(没有
我已经对那个程序做了这个:Ctrl-Z否认-h %1背景 1 然后注销, 我现在还能看到程序输出到标准输出的内容吗? 最佳答案 ctrl-z the program bg % so it wont
我正在移植一些 bash 脚本以在 busybox 上运行。他们使用 disown,这在 ash 中是不支持的,在杀死一些进程之前防止来自该进程的消息出现在 stdout/stderr 中。我想保留此
您能否准确解释最后一行的作用以及为什么需要它? while true; do /usr/bin/ssh -R 55555:localhost:22 -i ~/.ssh/tunnel-id us
我目前有以下设置: 在 i3 配置中: bindsym $mod+d exec xfce4-terminal --title="Supermenu" -e "path/to/supermenu" fo
我在 ssh shell 中运行一个简单的脚本。我的脚本正在进行一些计算,最后将结果保存到文件中。因为我无法连接到 shell,所以我正在执行以下操作: $ ./my_script.sh Ctrl +
我至少 90% 确定以下是 Chrome 实现 W3C's CSP standard 的结果,但我认为最好加倍努力并确保。 我目前正在为客户端实现严格的内容安全策略,并且在 Chrome 66 上遇到
嗨。我是 shell 的新手,正在编写我的第一个拼凑脚本。我已经阅读了整个 intertube 和 SO 并且有很多很多地方 disown,nohup,& 和 return 得到了解释,但有些东西对我
我是一名优秀的程序员,十分优秀!