Hi all,
I use “service syncthing restart” in my ubuntu console successfully.
However, it doesn’t work in crontab.
14 * * * * service syncthing restart
I receive error:
syncthing: unrecognized service
Please advise.
Hi all,
I use “service syncthing restart” in my ubuntu console successfully.
However, it doesn’t work in crontab.
14 * * * * service syncthing restart
I receive error:
syncthing: unrecognized service
Please advise.
Starting at the other end, why do you want to restart Syncthing every hour? That doesn’t seem like something you’re supposed to want to do.
(I don’t know the cause of the error, but I would start by investigating that the crontab runs as the same user as you expect and so on.)
Ok, syncthing doesn’t start automatically on some of my linux computers. Don’t know why. I must type “sudo service syncthing start” in console after pc reboot. Yes, I do not need to restart it every hour in real life. I just set it to see what will be error message.
What do you suggest to ensure it starts automatically after reboot?
The included systemd units seem to work fine for people running that, myself I use runit
on non-systemd setups.
Just a guess here, since I don’t run ubuntu.
Try giving the complete path to service
e.g.
14 * * * * /usr/bin/service syncthing restart
or wherever service
lives.
Arne Ko,
14 * * * * /usr/bin/service syncthing restart
Still doesn’t work,
got error message:
syncthing: unrecognized service
Any other suggestions please?
Can you run service syncthing restart
yourself - take cron
out of the picture.
Using monit to monitor syncthing.
This is part of my /etc/monit/monitrc file:
check process syncthing matching "syncthing" start program = "/usr/bin/service syncthing start" stop program = "/usr/bin/service syncthing stop" if cpu usage > 95% for 10 cycles then restart
Will see how it does work.
You didn’t answer my question. Can you run service syncthing restart
yourself, manually?
Sorry, did not think it was question, because did not see “?” symbol in your sentence. Yes, I do can run sudo service syncthing restart (only with sudo). This is what it says when I try to run it without sudo:
stop: Unknown task: syncthing start: Unknown task: syncthing
OK, that sounds like the same issue as when you run it with cron? What user is cron running as?
cron is running as root
$ ps -fC cron
UID PID PPID C STIME TTY TIME CMD
root 1292 1 0 june06 ? 00:00:01 cron
And are you editing root’s crontab
, or the crontab for your user?
I tried both,
crontab -e
and
sudo crontab -e
and both return the same error message:
syncthing: unrecognized service
Be aware that sudo
retains some of your environment, which may be affecting things here. Try:
$ su
$ whoami
root
$ service syncthing restart
$ crontab -e
$ su
Password:
root@pc:/home/user1# whoami
root
root@pc:/home/user1# service syncthing restart
stop: unrecognized service: syncthing
start: unrecognized service: syncthing
root@pc:/home/user1# crontab -e
Got the same error from cron:
syncthing: unrecognized service
I’ve no idea what’s going on, then. It’s nothing to do with Syncthing though
ok, as long as monit shows syncthing status and should start it when it doesn’t start automatically. Will see.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.