Jawaban:
gunakan anacron
:
Anacron dapat digunakan untuk menjalankan perintah secara berkala, dengan frekuensi yang ditentukan dalam beberapa hari. Tidak seperti cron (8), itu tidak mengasumsikan bahwa mesin berjalan terus menerus. Oleh karena itu, dapat digunakan pada mesin yang tidak berjalan 24 jam sehari, untuk mengontrol pekerjaan harian, mingguan, dan bulanan yang biasanya dikendalikan oleh cron.
baca seluruh halaman manual .
Saya tidak akan melakukannya dengan cron - sebagai gantinya, konfigurasikan skrip untuk dijalankan setiap kali Anda masuk, mungkin dengan menjalankannya ~/.bashrc
atau sesuatu seperti itu. Kemudian letakkan beberapa kode di awal skrip untuk memeriksa waktu modifikasi pada file marker (Anda dapat memilih nama dan jalur apa pun yang Anda suka untuk file marker), dan jika sudah dimodifikasi pada hari ini, buat skrip keluar dengan benar jauh. Setelah itu, touch
file penanda memperbarui waktu modifikasi, dan kemudian skrip dapat melanjutkan dan melakukan bisnisnya.
Panggil skrip dari bash_profile Anda. Jadi itu akan dimulai pada setiap login.
Lakukan pembatasan yang diperlukan seperti, jalankan pada saat pertama dan kemudian login dalam file. Setiap proses harus membaca log, untuk memahami apakah akan melanjutkan atau keluar.
Pembaruan : Untuk membuka aplikasi GUI di setiap login (tidak hanya pada login pertama, gunakan teknik penanda sentuh untuk mencapainya) di sini adalah tutorialnya: Cara Meluncurkan Aplikasi Secara Otomatis Selama Startup