0

我正在尝试启动命令:

source /srv/dev-disk-by-uuid-e7874961-1866-43e8-9cdb-503276f500b6/Scripts/Scheduled\ Jobs/telegrambot.sh

但我不断收到此错误:

Errore #0:
OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export SHELL=/bin/sh; sudo --shell --non-interactive --user='root' -- /var/lib/openmediavault/cron.d/userdefined-6805cace-24e4-4582-9961-3347e2c3ed1b 2>&1' with exit code '127': /var/lib/openmediavault/cron.d/userdefined-6805cace-24e4-4582-9961-3347e2c3ed1b: 4: /var/lib/openmediavault/cron.d/userdefined-6805cace-24e4-4582-9961-3347e2c3ed1b:
source: not found
 in /usr/share/openmediavault/engined/rpc/cron.inc:185
Stack trace:
#0 /usr/share/php/openmediavault/rpc/serviceabstract.inc(588): Engined\Rpc\Cron->Engined\Rpc\{closure}('/tmp/bgstatus70...', '/tmp/bgoutputfp...')
#1 /usr/share/openmediavault/engined/rpc/cron.inc(189): OMV\Rpc\ServiceAbstract->execBgProc(Object(Closure))
#2 [internal function]: Engined\Rpc\Cron->execute(Array, Array)
#3 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)
#4 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod('execute', Array, Array)
#5 /usr/sbin/omv-engined(537): OMV\Rpc\Rpc::call('Cron', 'execute', Array, Array, 1)
#6 {main}

任何人都可以帮助我吗?

4

1 回答 1

1

我遇到了类似的错误,解决这个问题的方法是删除 openmediavault 计划作业表单命令中的 cron 时间指示。

例如:

  • 代替*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
  • 添加~/duckdns/duck.sh >/dev/null 2>&1
于 2021-04-15T09:31:06.677 回答