다른 사용자로서의 Crontab

다른 사용자로서의 Crontab

루트 사용자로 crontab을 실행하고 있습니다.

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

"nobody" 사용자로 어떻게 실행합니까? 이 사용자만이 주어진 pid를 가진 화면을 갖고 있기 때문에 그것이 필요한 것입니다.

답변1

crontab -u nobody -e누구의 크론탭에도 명령을 추가하는 데 사용할 수 없나요 ?

그렇지 않으면 루트 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.

관련 정보