Puncte:2

Cum să știu dacă crontab implementează @reboot?

drapel cn
dmx

conform crontab.guru, multe funcții precum @reboot, @daily, @annually ... nu sunt standard. Există vreo modalitate de a-l cunoaște pe cel implementat pe sistemul meu (Kubuntu 21.04)? Am încercat pagina de manual, dar nu am rezultat.

Mulțumesc

David avatar
drapel cn
mod de a-l cunoaște pe cel implementat pe sistemul meu? ... Presupun că ar trebui să știm care este sistemul tău?
raj avatar
drapel cn
raj
Cel mai bun mod de a verifica este doar să o încerci. Utilizați cu `@reboot` ceva pentru care puteți verifica cu ușurință, de exemplu, creați un anumit fișier. Dacă funcționează, atunci `@reboot` este acceptat. BTW. În conformitate cu aceasta: https://askubuntu.com/questions/335615/does-ubuntu-support-reboot-in-crontab , `@reboot` este acceptat pe Ubuntu cel puțin din 16.04, deci ar trebui să fie acceptat și pe Kubuntu . De asemenea, încercați `man 5 crontab` și vedeți dacă menționează `@reboot`.
Puncte:7
drapel hr

„Șirurile speciale” acceptate pentru specificarea timpului sunt listate în om 5 crontab:

   În loc de primele cinci câmpuri, unul dintre cele opt șiruri speciale poate apărea
   pară:

          sensul șirului
          ------ -------
          @reboot Rulați o dată, la pornire.
          @yearly Rulați o dată pe an, „0 0 1 1 *”.
          @anual (la fel ca @anual)
          @monthly Rulați o dată pe lună, „0 0 1 * *”.
          @weekly Run o dată pe săptămână, „0 0 * * 0”.
          @daily Rulați o dată pe zi, „0 0 * * *”.
          @midnight (la fel ca @daily)
          @hourly Rulați o dată pe oră, „0 * * * *”.

   Vă rugăm să rețineți că pornirea, în ceea ce privește @reboot, este momentul
   la pornirea demonului cron(8). În special, poate fi înaintea unora
   demonii de sistem sau alte facilități au fost pornite. Acest lucru se datorează
   secvența de pornire a mașinii.

Dacă nu credeți în documentația pentru sistemul dvs., atunci puteți descărca sursa (ex. apt-get source cron) și verificați intrare.c fişier:

cron-3.0pl1$ grep '!strcmp' intrare.c
                dacă (!strcmp(„repornire”, cmd)) {
                } else if (!strcmp(„anual”, cmd) || !strcmp(„anual”, cmd)){
                } else if (!strcmp(„lunar”, cmd)) {
                } else if (!strcmp(„săptămânal”, cmd)) {
                } else if (!strcmp(„zilnic”, cmd) || !strcmp(„miezul nopții”, cmd)) {
                } else if (!strcmp("la oră", cmd)) {
drapel fr
O puteți face chiar și fără sursă executând `strings $(care crontab) | grep "repornire"`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.