计划任务运行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 :分配一个伪终端