2018年11月

计划任务运行docker exec的问题

用群晖的计划任务运行

docker exec -it linuxserver-nextcloud1 sudo -u abc php /config/www/nextcloud/occ files:scan --path="/tanyi/files/calibre-web/books"

是一直运行失败,但是在ssh里面又正常,于是用>> /volume1/docker/log.txt 2>&1生成日志报错:

the input device is not a TTY

上网一查,原来是docker exec后面的it参数去掉即可。

  • -i :即使没有附加也保持STDIN 打开
  • -t :分配一个伪终端