Ich werde zum ersten Mal einen Artikel in Qiita schreiben. Ich bin immer allen zu Dank verpflichtet, die Artikel für Qiita schreiben. Vielen Dank.
Wenn Sie cron unter Linux berühren, haben Sie möglicherweise versucht, cron zu löschen. (Einige Leute haben es gelöscht ...)
Anstatt "was zu tun ist, wenn es gelöscht wird", ist es "wie zu verhindern, dass es gelöscht wird".
Stellen Sie sicher, dass Sie dem Befehl crontab die Option -i
hinzufügen.
(Löschen verhindern)
Beim Bearbeiten von cron
crontab -e
Ich denke, dass es viele Dinge gibt, die man direkt tun kann. (Vor kurzem wurde gesagt, dass man beim direkten Bearbeiten nicht direkt auf den Server zugreifen kann, aber es ist keine so wunderbare Umgebung.)
Ich bin begeistert, wenn ich "-e" mache, wenn die Option angegeben ist.
Dieser Typ ist auf der rechten Seite der Tastatur. r
Wie Sie wissen, verschwinden alle Cron, wenn Sie "crontab -r" ausführen. Erstens besteht das Gefühl, dass die Option der Schlüsselanordnung festgelegt ist, warum ein Unfall auftreten sollte, aber die Realität ist dies.
Wenn Sie "man cron tab" (Beschreibung von cron) in der Befehlszeile von Linux ausführen, ist dies in Englisch geschrieben.
-i This option modifies the -r option to prompt the user for a
'y/Y' response before actually removing the crontab.
Ich verstehe kein bisschen Englisch,
-Ich Option-Wenn Sie vor dem Löschen von cron mit der Option r nicht mit y oder Y antworten, wird es nicht gelöscht
So etwas steht geschrieben. Dieser Typ kann benutzt werden.
Ich werde es versuchen. (Testen Sie nicht in der Produktion, auch wenn Sie einen Fehler machen)
$ crontab -ir
crontab: really delete hogehoge's crontab?
Der hogehoge Teil ist der Benutzername. Danach ist es sicher, wenn Sie mit "Yabe" und "Strg + C" beenden können. Wenn Sie "y" oder "Y" drücken, verschwindet der Cron, aber wenn Sie das tun, wissen Sie es nicht mehr.
Jedes Mal
crontab -ie
Wenn Sie darauf drücken, ist es OK. Auch wenn Sie versehentlich die erschreckende Taste rechts drücken
crontab -ir
Es ist sicher, weil es um gehört wird.
Aber es ist nicht klug. Es ist ziemlich nervig.
Erstens scheint es kein Problem mit -i
zu geben.
(Im Fall von -l
werden Sie, selbst wenn Sie -il
schreiben, nicht gefragt:" Sind Sie sicher, dass Sie es löschen möchten? ")
Linux hat einen Alias. Bitte überprüfen Sie eine andere Website für Details. Ich las Romaji sofort und erinnerte mich an einen Baseballspieler (ich bin ein Fan des Kanagawa-Teams)
In diesem Beispiel
alias crontab='crontab -i'
Und Renn Wenn Sie "crontab" ausführen, haben Sie "crontab -i" ausgeführt Es bedeutet, dass wir erklären konnten.
Wo erklärst du dann diesen Kerl?
Ich habe es auf "~ / .bash_profile" gesetzt. Wenn Sie es hier schreiben, wird es automatisch ausgeführt, wenn Sie sich mit ssh auf dem schwarzen Bildschirm anmelden.
Es gibt auch ein ~ / .bashrc
, und selbst wenn Sie es hier schreiben, wird es ohne Erlaubnis ausgeführt.
Welches zu schreiben ist, hängt vom Urteil des Einzelnen ab.
Der Grund, warum ich in ~ / .bash_profile
geschrieben habe, ist folgender.
Wenn Sie "man bash" ausführen (Beschreibung von bash)
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
Es steht geschrieben. Ich übersetze nicht. Diesmal
Also habe ich beschlossen, es zu ~ / .bash_profile
hinzuzufügen.
Folgendes ist zu tun:
Fügen Sie alias crontab = 'crontab -i'
zu ~ / .bash_profile
hinzu
(Einstellungen sind für jeden Benutzer erforderlich)
Wir sind nicht verantwortlich für alles, was passiert, also testen Sie es bitte.
Reduzieren Sie die Zeit, in der Sie sich für cron begeistern.