跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 执行 nohup 命令时, sudo -u 到底应该放在 nohup…&的外面还是里面?
未分類
18 1 月 2020

执行 nohup 命令时, sudo -u 到底应该放在 nohup…&的外面还是里面?

执行 nohup 命令时, sudo -u 到底应该放在 nohup…&的外面还是里面?

資深大佬 : kisshere 62

之前的问题: https://www.v2ex.com/t/627475 我测试了下,以下两个命令:

nohup sudo -u www php backup.php & 

和

sudo -u www nohup php backup.php & 

所创建的文件和文件夹其用户都是 www 的,那到底哪个才是正确的

大佬有話說 (4)

  • 資深大佬 : dghgyxu

    我是这么理解的:sudo 放 nohup 后面的话,是用当前用户执行 nohup,www 用户执行 php,nohup.out 是当前用户创建的; sudo 放 nohup 前面的话,nohup 和 php 都是 www 用户执行的,nohup.out 是 www 用户创建的。无所谓正确与否,怎么使用取决于实际需求。

  • 資深大佬 : CivAx

    没什么区别

    所有的子进程都继承自父进程,继承权意味着所有的子进程都会得益于 `nohup` 命令免疫所有的 `SIGNUP` 状态。

    这里的子进程执行 `php backup.php` 命令,父进程执行 `nohup sudo -u www` 或 `sudo -u www nohup`,无论如何你的父进程都由 root 执行,子进程都由 www 执行。

  • 資深大佬 : gitopen

    我用 screen 让进程后台

  • 資深大佬 : realpg

    9102 年了 还是 screen 吧

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具