Belirli bir zamanda nasıl yeniden başlatırım?


18

Raspberry Pi'mi her gece gece yarısında yeniden başlatmak mümkün mü? Linux'ta biliyorum, kullanırsınız crontab, ama bulamıyorum /etc/crontab.


Aslında, önce / var / spool dizinini yapmanız gerekir. Neden olduğuna dair hiçbir fikrim yok. Denemkdir /var/spool
Elliot

Yanıtlar:


28

Kök crontab'ı düzenlemek için:

sudo -i
crontab -e

istediğiniz girişleri koymak; crontab tarafından yüklenen ve hangi alanların ne olduğunu gösteren kullanışlı bir şablon var. İşiniz bittiğinde ve crontab düzenleyicisinden kaydedildikten sonra:

exit

kullanıcı kabuğuna geri dönmek için.

Makineyi gece yarısı ve sabah 8'de yeniden başlatmak için hatta ihtiyacınız var:

0 0,8 * * * reboot

gerçi, Linux'un yeniden başlatılması gerekmez.


7
Neden çalıştırmak için ayrı bir süper kullanıcı kabuğu oluşturdunuz crontab? Neden olmasın sudo crontab -e?
Alex Chamberlain

2
@AlexChamberlain - Evet, kesinlikle gerekli olmadıkça insanları bir kök kabuk başlatmaya teşvik etmemek daha iyidir, ancak en azından bittiğinde tavsiye exitedilir.
Mark Booth

@MarkBooth Tamamen katılıyorum. IMHO sudoçalışmayı reddetmelidir su. Tabii ki (dahil -i) etrafında bir milyon yol olacak, ama en azından bir rootkabuk çalıştırmak için daha fazla çaba göstermeniz gerekecek .
Alex Chamberlain

Yeni bir kök kabuk ortaya çıktım çünkü sudo size kökün tüm ayrıcalıklarını ve ortamını vermiyor. Kullanıcının root'un crontab'ını gerçekten düzenlediğinden emin olmak istedim. Cron, SHELL ve PATH ayarlarıyla yeterince hileli, bu yüzden muhtemelen daha az bir şeyin yanlış gitmesini istedim.
scruss

1
Hayır, yeni crontab siz editörden çıkar çıkmaz yüklenir. Kontrol etmek için yapın crontab -l. Ama gerçekten, neden bu kadar sık ​​yeniden başlatmanız gerektiğine hala kafam karıştı. Linux buna ihtiyaç duymaz ve yeni çekirdekleri test etmedikçe sistemi yukarıda tutabilirsiniz. Ev sunucum 415 gün boyunca mutlu bir şekilde sorunsuz bir şekilde chugging.
scruss

5

İle bir giriş eklemeye çalıştınız mı?

 crontab -e

Görünüşe göre hiçbir crontab girişi yok ve bu nedenle dosya oluşturulmuyor.


2

Umarım yardımcı olacaktır.

sudo nano /etc/crontab -e

Dosyaya bir satır ekleyin

0 0 * * * root reboot

Denemedim ama umarım bu yardımcı olur.


cevap için teşekkür ederim. Bu, gece yarısı sistemi yeniden başlatacak mı? Başka bir süre için nasıl ayarlayacağım? Öyleyse, gece yarısı yeniden açılıyor, sonra tekrar sabah 8'de mi? Teşekkürler :)!
Phorce

2
/ Etc / crontab öğesini doğrudan düzenlemeyin; crontab komutlarını kullanın. Bu daha guvenli.
scruss

sudo crontab -e
John La Rooy

sudo nano /etc/crontab -e: -eHiçbir anlam ifade etmiyor, nano'nun kılavuzuna göre "Yok sayıldı, Pico ile uyumluluk için."
macrojames

Evet bunu temizlediğiniz için teşekkürler.Linux ile başladım ve hala öğrenme aşamasındayım.Ayrıca burada gördüğüm diğer yazılardan, crontab'ı doğrudan düzenlemek kötü bir fikir gibi görünüyor.
SteveIrwin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.