Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Opdrachtregels dmv cron

Pagina: 1
Acties:
  • 351 views

Vraag


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 27-11 13:11
Ik weet niet of het hier thuishoort, zo niet dan probeer ik het in een ander subforum.

Op m'n Synology wil ik 1 keer in de week een aantal commando's runnen. Ik doe dat nu dmv een SSH sessie op te zetten en naar de bewuste map te gaan en van daaruit de 4 regels in te geven. Dit moet vanuit die map, want alleen de subdirectories die onder die map vallen moeten worden geraakt.

Hoe zet ik deze in een bestandje (.sh ? .py ?), zorg ik ervoor dat tussen de 4 regels een 'wait' van 5 minuten is en dat e.e.a. vanuit de juiste map wordt uitgevoerd?

Óf, kan ik voor de 4 regels aparte crons aanmaken (hoe? Want het moet dus vanuit die map worden uitgevoerd.).

1 van de regels die ik (nu nog via SSH) uitvoer is:

code:
1
find . -type f -name "*.srt" -exec sed -i 's/é/é/g' {} +


Het is inderdaad bedoelt om subs te ontdoen van rare tekens en deze te vervangen door de juiste....

¯\_(ツ)_/¯

Beste antwoord (via M.v.Veelen op 15-01-2017 19:27)


  • DJVG
  • Registratie: April 2006
  • Laatst online: 19-11 14:58

DJVG

Gewoon DJVG

Geen idee wat dit in PNS doet, maar oke.

Je kan de 4 regels gewoon in een bestand zetten, uitvoerbaar maken (chmod +x) en draaien, sleep om te wachten.

code:
1
2
3
4
5
6
7
8
#!/bin/ash
<commando>
sleep 300
<commando>
sleep 300
<commando>
sleep 300
<commando>


Synology gebruikt /bin/ash als shell.

Als je 4 aparte crons wil maken gewoon eerst in je cron naar de directory gaan en dan uitvoeren.

code:
1
<cron tijd> cd <directory> && <command>

[ Voor 33% gewijzigd door DJVG op 15-01-2017 17:57 ]

Als iedereen aan zichzelf denkt, word er aan iedereen gedacht!

Alle reacties


Acties:
  • Beste antwoord

  • DJVG
  • Registratie: April 2006
  • Laatst online: 19-11 14:58

DJVG

Gewoon DJVG

Geen idee wat dit in PNS doet, maar oke.

Je kan de 4 regels gewoon in een bestand zetten, uitvoerbaar maken (chmod +x) en draaien, sleep om te wachten.

code:
1
2
3
4
5
6
7
8
#!/bin/ash
<commando>
sleep 300
<commando>
sleep 300
<commando>
sleep 300
<commando>


Synology gebruikt /bin/ash als shell.

Als je 4 aparte crons wil maken gewoon eerst in je cron naar de directory gaan en dan uitvoeren.

code:
1
<cron tijd> cd <directory> && <command>

[ Voor 33% gewijzigd door DJVG op 15-01-2017 17:57 ]

Als iedereen aan zichzelf denkt, word er aan iedereen gedacht!


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 27-11 13:11
Ik heb voor de cron gekozen, thnx !

¯\_(ツ)_/¯


  • Equator
  • Registratie: April 2001
  • Laatst online: 28-11 20:09

Equator

Crew Council

#whisky #barista

Dit is toch vrij basaal de man files lezen

Dit topic is gesloten.