supervisor.sh 485 B

12345678910111213141516171819
  1. #!/bin/ash
  2. term_handler() {
  3. echo "SIGTERM received"
  4. exit 143;
  5. }
  6. echo "Starting Nextcloud client"
  7. trap term_handler SIGTERM
  8. while true
  9. do
  10. echo "Start sync"
  11. chown -R nextcloud:nextcloud /home/nextcloud/data
  12. /bin/su -s /bin/ash nextcloud -c "nextcloudcmd --non-interactive --unsyncedfolders '/config/unsync-folders.lst' --exclude '/config/sync-exclude.lst' --path '$FNAME' -u '$USER' -p '$PSWD' /home/nextcloud/data '$HOST'"
  13. echo "Sync done"
  14. sleep 60
  15. done
粤ICP备19079148号