Co se stane, když napíšu jen „crontab -“? „E“ netrvalo, než jsem zmáčkl Enter. Jen přesunul kurzor na další řádek a já jsem musel stisknout Ctrl+C, abych skončil, ale nejsem si jistý, co to přesně udělalo. Používám Linux CentOS 6.3.
Přijatá odpověď:
To ve skutečnosti závisí na tom, co jste udělali poté.
crontab -
je interpretován jako variace na crontab file
vyvolání, kde změníte crontab aktuálního uživatele na crontab obsažený v určeném souboru.
-
v tomto případě, jak je běžnou praxí, znamená číst z stdin
místo skutečného souboru.
Výsledkem toho je, že pokud stisknete ctrl-c nebo jinak zrušíte crontab, nic se nestalo. Na druhou stranu, pokud jste stiskli ctrl-d (v podstatě eof
), normálním ukončením vstupu, pak byl crontab nahrazen tím, co jste zadali předtím (pokud nebylo nic zadáno, může být vyprázdněno).