Auteur Topic: Cronjob gewist na elke reboot  (gelezen 7162 keer)

Offline Legster

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 1
  • Berichten: 15
Re: Cronjob gewist na elke reboot
« Reactie #15 Gepost op: 03 juli 2014, 19:10:36 »
deze oplossing:

Citaat
DS-207 has the same issue (even with the latest firmware).

You can apply the following workaround to avoid losing your crontab on every reboot:
- use the /etc.defaults/crontab file instead of the /etc/crontab for adding new cron jobs
- modify the crontab startup script /usr/syno/etc/rc.d/S04crond.sh to force a copy of the /etc.defaults/crontab to the /etc/crontab
Code: Select all
 
start)
        if [ -x "$CROND" ] ; then
                mkdir -p /var/spool/cron/crontabs/
                cp /etc.defaults/crontab /etc/crontab              <== modification
                ln -sf /etc/crontab /var/spool/cron/crontabs/root
                echo "Starting crond..."
                $CROND
        fi
        ;;


Each time you restart the crontab daemon it will take the jobs from the /etc.default/crontab which is kept untouched during the reboot proces.

krijg ik niet voor elkaar want ik heb geen s04xxx file.



daarnaast vraag ik me af of ik cronjob editor dan nog kan gebruiken als dit aangepast is, verwijst hij dan naar de juiste file?
  • Mijn Synology: 713+
  • HDD's: 2x 4tb
  • Extra's: RAM upgrade naar 2GB

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1401
  • -Ontvangen: 8061
  • Berichten: 44.219
  • Beste mensen de beste wensen !
    • Truebase
Re: Cronjob gewist na elke reboot
« Reactie #16 Gepost op: 03 juli 2014, 23:03:41 »
Deze oplossing is volgens mij voor DSM4.

In DSM5 is het script:
/etc/init/crond.conf
Citaat
daarnaast vraag ik me af of ik cronjob editor dan nog kan gebruiken als dit aangepast is, verwijst hij dan naar de juiste file?
Ja, daar zorgt ln -sf /etc/crontab /var/spool/cron/crontabs/root || true in het script voor.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Legster

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 1
  • Berichten: 15
Re: Cronjob gewist na elke reboot
« Reactie #17 Gepost op: 04 juli 2014, 10:39:24 »
Heb de regel toegevoegd en herstart.

Nu is de cronjob geheel leeg. Als ik een job toevoeg middels Cronjob editor komt deze er niet in te staan (niet in het Cronjob editor venster na opslaan, noch in de file etc.defaults/crontab).

heb nu dus geen enkele job meer draaien en kan er geen meer toevoegen middels Cronjob editor.
Ook descriptions toevoegen worden niet opgeslagen.

Met de hand de etc.defaults/crontab opnieuw gevuld regel voor regel. Deze worden inderdaad bewaard na reboot nu, maar ik kan cronjob editor dus niet meer gebruiken.

Kan het dat de rechten niet (MEER) goed staan middels cronjob editor de file te editten?

  • Mijn Synology: 713+
  • HDD's: 2x 4tb
  • Extra's: RAM upgrade naar 2GB

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1401
  • -Ontvangen: 8061
  • Berichten: 44.219
  • Beste mensen de beste wensen !
    • Truebase
Re: Cronjob gewist na elke reboot
« Reactie #18 Gepost op: 04 juli 2014, 22:25:38 »
Citaat
Nu is de cronjob geheel leeg.
Even gekeken in /etc.defaults/crontab en die is leeg dus is /etc/crontab nu ook leeg na die aanpassing.
Als je nu /etc/crontab weer standaard wilt hebben zet de volgende regels er dan in:
0       0       1       *       *       root    /usr/syno/bin/syno_disk_health_record
27      13      *       *       1,4     root    /usr/syno/sbin/synoupgrade --fetch-all
20      0       *       *       *       root    /usr/syno/bin/timebkp recycle_all
0       4       *       *       1,2,3,4,6       root    /usr/syno/bin/synopkg chkupgradepkg

Nu ben ik maar weer eens aan het testen gegaan:
1 - /etc/init/crond.conf regel toegevoegd: cp /etc.defaults/crontab /etc/crontab2 - /etc.defaults/crontab de regels toegevoegd zoals ze standaard zijn in /etc/crontab (zie boven)

Dus dan staat er:
#minute hour    mday    month   wday    who     command
0       0       1       *       *       root    /usr/syno/bin/syno_disk_health_record
27      13      *       *       1,4     root    /usr/syno/sbin/synoupgrade --fetch-all
20      0       *       *       *       root    /usr/syno/bin/timebkp recycle_all
0       4       *       *       1,2,3,4,6       root    /usr/syno/bin/synopkg chkupgradepkg

3 - Reboot

Nu is er bij iets vreemds gebeurd:

Ik kijk in /etc/crontab en daar staan nu maar 3 regels in:
#minute hour    mday    month   wday    who     command
13      11      *       *       2,5     root    /usr/syno/sbin/synoupgrade --fetch-all
0       0       1       *       *       root    /usr/syno/bin/syno_disk_health_record
In tegenstelling tot wat er in /etc.defaults/crontab staat:
#minute hour    mday    month   wday    who     command
0       0       1       *       *       root    /usr/syno/bin/syno_disk_health_record
27      13      *       *       1,4     root    /usr/syno/sbin/synoupgrade --fetch-all
20      0       *       *       *       root    /usr/syno/bin/timebkp recycle_all
0       4       *       *       1,2,3,4,6       root    /usr/syno/bin/synopkg chkupgradepkg

Toen ben ik gaan kijken in Cronjog Editor en die laat alleen nog maar een grijs scherm zien terwijl de optie uit staat:

Ok.....alles weer terug naar org en reboot gedaan en alles werkt weer zoals het bij mij goed werkte.

Schiet mij maar lek  ::)

Tot slot:
Ik snap niet dat de crontab bij jou (en sommige anderen blijkt uit andere Fora) WEL gewist wordt na elke reboot en bij mij NIET.

Ik zou de standaard gebruiken voor het plannen van jobs: Taakplanner.
Wat jij bijvoorbeeld wilt zo in de Taakplanner zetten:



Inplannen:



En dan ziet het er zo uit:

9421-3


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Legster

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 1
  • Berichten: 15
Re: Cronjob gewist na elke reboot
« Reactie #19 Gepost op: 06 juli 2014, 22:09:02 »
Ja dat zou kunnen inderdaad maar wel jammer dat het zo niet gaat, bedoel cronjob is nu netjes gevuld en blijft dat ook alleen de editor kan niet muteren.
  • Mijn Synology: 713+
  • HDD's: 2x 4tb
  • Extra's: RAM upgrade naar 2GB

Offline Legster

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 1
  • Berichten: 15
Re: Cronjob gewist na elke reboot
« Reactie #20 Gepost op: 16 juli 2014, 15:14:23 »
Update:

Heb besloten om dit dan maar met taakplanner te plannen, dus als eerste heb ik de extra regel weggehaald
in crond.conf.
Daarna een reboot en nu blijven alle regels wel staan?
nieuwe regel toegevoegd: ls -l #test
middels cronjob editor. na reboot blijft deze ook bestaan.
omschrijving van een van de taken aangepast. na reboot is deze gewist maar de taak zelf niet.

Erg onbetrouwbare tool dus deze editor, maar om een of andere redenen werkt het nu wel.
Ik laat het maar zo aangezien nu de crontab file niet meer word leeggegooit in etc/.
  • Mijn Synology: 713+
  • HDD's: 2x 4tb
  • Extra's: RAM upgrade naar 2GB

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1401
  • -Ontvangen: 8061
  • Berichten: 44.219
  • Beste mensen de beste wensen !
    • Truebase
Re: Cronjob gewist na elke reboot
« Reactie #21 Gepost op: 16 juli 2014, 15:50:49 »
Citaat
Erg onbetrouwbare tool dus deze editor
Wat ik opmerkte  ;)
Taakplanner is standaard voor gebruikers en de crontab voor het Systeem (DSM).


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12


 

Gevraagd cronjob starten/stoppen Squeezecenter!

Gestart door wowoBoard Media Streaming mods

Reacties: 10
Gelezen: 7946
Laatste bericht 14 maart 2009, 21:40:27
door wowo
Cronjob werkt niet meer?

Gestart door dbornemanBoard Spotweb

Reacties: 7
Gelezen: 6210
Laatste bericht 27 april 2011, 14:49:18
door klen
CronJob editor werkt niet meer na upgrade 4.3

Gestart door jeronimo78Board 3rd party Packages

Reacties: 1
Gelezen: 2154
Laatste bericht 12 oktober 2013, 23:20:53
door jeronimo78
cronjob / task manager spotweb

Gestart door vegettoBoard Spotweb

Reacties: 0
Gelezen: 2046
Laatste bericht 19 augustus 2014, 10:29:30
door vegetto
Cronjob instellen Synology 3.1

Gestart door dbornemanBoard Synology DSM 5.1 en eerder

Reacties: 20
Gelezen: 11563
Laatste bericht 07 maart 2011, 16:15:50
door dborneman