Systemctl 暂停内部 Cronjob

Systemctl 暂停内部 Cronjob

我有一个计划任务:

* * * * * /usr/local/bin/script 2>/tmp/cron.log

还有script

#!/bin/bash
if <some validation>; then
    systemctl suspend
fi

所以当 cron 执行时我收到错误:

Call to Suspend failed: Interactive authentication required.

有人有这方面的建议吗?我怎样才能做到这一点?

相关内容