以其他用户身份执行 Crontab

以其他用户身份执行 Crontab

我以 root 用户身份运行 crontab:

screen -S konsola -X stuff 'say hello'`echo -ne '\015'`

我如何以用户“nobody”的身份运行它?只有这个用户有给定 pid 的屏幕,这就是我需要它的原因。

答案1

您不能直接crontab -u nobody -e将您的命令添加到任何人的 crontab 中吗?

否则我只会将其放入根 crontab 中:

su nobody -c "screen -S konsola -X stuff 'say hello'`echo -ne '\015'`"

从手册页中:

The su command is used to become another user during a login session.
[...]
 -c, --command  COMMAND
    Specify a command that will be invoked by the shell using its -c.

相关内容