Cronu nasıl değiştirebilirim?


2

Her X dakikada bir çalıştırmak istediğim bir senaryom var. Zaten crona yapıştırmam gereken cron cümlesine sahibim, fakat hiçbir yerde bulamıyorum.

'Crontab -e' klemensi çalışıyor ancak vim! Bunu henüz kullanmam mümkün değil. Gedit kullanarak bu dosyayı nasıl düzenleyebilirim?

Dosyanın yolunu bile bilmiyorum.

İşte senaryo:

*/3 * * * * /home/sergio/myscript.sh

Gedit'i bu satırı manuel olarak eklemek için nasıl kullanabilirim? Teşekkürler!

linux  ubuntu  cron 

Yanıtlar:


5

Crontab dosyasını yine de doğrudan düzenlememelisiniz, böylece onun yolunu bilmenize gerek kalmaz. Bununla birlikte, sisteminizdeki konumu bulabilmeniz gerekir. man cron.

Kullanmak istersen gedit göre vim Varsayılan düzenleyiciniz olarak, ardından bunu ~/.profile:

EDITOR=gedit

Kısa vadede (çıkış yapıp tekrar giriş yapmadan önce), yukarıda belirtildiği gibi komut satırından yapabilirsiniz:

EDITOR=gedit crontab -e

2
Ayarlamalısın EDITOR tam bir yola, birkaç uygulama buna bağlı olarak. Ayrıca ayarlandı VISUAL aynı değere (iki değişkenin farklı bir anlamı vardı; günümüzde çoğu uygulama her ikisini de deniyor, ancak birkaçı sadece birini veya diğerini kullanıyor).
Gilles

Mmh, bunu denedim ama terminalde "değişiklik yapılmadı" yı gösteriyor ve kaydedilemeyen bir tmp dosyasını açıyor gibi görünüyor? Herhangi bir fikir? Teşekkürler!
Matifou

2

Aşağıdakileri kullanarak yolu öğrenebilirsiniz:

`which crontab`

Ancak varsayılan düzenleyicinizi ayarlayarak muhtemelen daha iyi olursunuz. Deneyin:

EDITOR=`which gedit` crontab -e

1
which crontab yolunu gösterecektir crontab programı. OP'nin crontab dosyasının yolunu istediğine inanıyorum.
garyjohn
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.