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.