我正在尝试与某个用户一起执行以下 cron。
U=`/usr/bin/w | grep -w :0 | awk '{ print $1 }'`
*/1 * * * * $U /opt/script.sh
Run Code Online (Sandbox Code Playgroud)
守护进程似乎不知道如何解释这个命令;我得到:
/usr/sbin/cron[18698]: (CRON) 错误的用户名 (/etc/cron.d/script)
有没有办法做到这一点?
不,crontab 文件不是 shell 脚本,您不能只引入任意命令或变量。如果要执行此操作,请以 root 身份运行脚本并更改脚本中的用户。
要确定会话consolekit
,请查看您可以通过dbus
或ck-list-sessions
归档时间: |
|
查看次数: |
331 次 |
最近记录: |