他のユーザーとしての 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'`"

man ページから:

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.

関連情報