Bagaimana menjalankan pekerjaan pada login pertama setiap hari menggunakan cron atau yang serupa?


1

Saya perlu menjalankan skrip ketika saya masuk untuk pertama kalinya dalam sehari. Saya dapat reboot atau shutdown dan kemudian hidupkan pada siang hari. Tetapi saya tidak ingin pekerjaan berjalan selama power up tersebut. Ini harus dijalankan hanya sekali sehari.

Jawaban:


1

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 .


Mengetik di baris pertama Anda: anacron, bukan anachron.
David Z

Saya ragu. Bisakah program interaktif dijalankan menggunakan anacron?
Akilan

mendefinisikan "interaktif".
akira

seperti misalnya editor teks gedit.
Akilan

jadi, "interaktif" dalam arti bahwa ia memiliki antarmuka pengguna grafis dan tidak menunggu beberapa input pengguna sebelum kembali ... itu masih mungkin. Anda harus memastikan bahwa anacron (atau anacron pekerjaan dimulai) diluncurkan setelah sesi X Anda dijalankan. maka Anda harus meluncurkan gedit dengan lingkungan DISPLAY yang diatur dengan benar dan berjalan di bawah pengguna yang benar untuk meluncurkan gedit di sesi X dari pengguna yang tepat. tetapi mengapa Anda ingin melakukan ini? mencari mekanisme autostart dari lingkungan desktop Anda (kde, gnome, xyz), akan menjadi ide yang lebih baik.
akira

1

Saya tidak akan melakukannya dengan cron - sebagai gantinya, konfigurasikan skrip untuk dijalankan setiap kali Anda masuk, mungkin dengan menjalankannya ~/.bashrcatau 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, touchfile penanda memperbarui waktu modifikasi, dan kemudian skrip dapat melanjutkan dan melakukan bisnisnya.


0

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


Itulah dasarnya yang dikatakan @David Zaslavsky.
akira

David Zaslavsky juga mengatakan hal yang sama. Saya dapat menulis skrip seperti itu, tetapi yang saya cari adalah aplikasi yang melakukan ini secara umum. Anacron sangat bagus tetapi satu-satunya masalah adalah dalam kasus saya, saya ingin menjalankan aplikasi gui yang mengharapkan beberapa masukan dari saya. Alasan untuk mengotomatisasi tugas semacam itu adalah saya lupa melakukannya setiap hari. : p Saya bersedia menambahkan fungsi seperti itu ke gnome. Adakah yang tahu paket yang menjalankan program autostart? (gnome-session-properties hanya menambah atau menghapus entri.)
Akilan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.