Cron tidak menjalankan perintah


0

Saya menjalankan sisi Debian.

Saya mencoba untuk berani memulai dan memainkan stasiun radio online pada jam 9 pagi pada Senin, Selasa, Rabu, & amp; Kam setiap minggu. Saya memiliki URL stasiun yang disimpan dalam file pls yang saya unduh dari situs web stasiun itu sendiri, dan saya telah mengkonfirmasi bahwa berani memainkannya. Tapi saya tidak bisa mendapatkan cron untuk memulainya. Di crontab saya, saya sudah mencoba:

0 9 * * 1-4 audacious /home/ryan/Music/WSMR_Radio.pls

dan

0 9 * * 1-4 'audacious /home/ryan/Music/WSMR_Radio.pls'

dan

0 9 * * 1-4 "audacious /home/ryan/Music/WSMR_Radio.pls"

tanpa keberuntungan. Apa yang saya lakukan salah? Saya tidak menemukan kesalahan saya di info crontab (5).

Saya kira beberapa mungkin menjawab, "Jangan gunakan cron, gunakan [alat lain ini]," tapi saya masih ingin tahu bagaimana menggunakan cron dengan benar, setidaknya untuk referensi di masa depan.


Anda kemungkinan besar perlu menetapkan jalur lengkap untuk secara eksplisit audacious. Ketikkan which audacious dan itu akan memberi Anda path lengkap ke file biner; cukup gunakan itu alih-alih polos audacious di entri crontab Anda dan itu akan berfungsi.
JakeGould

Saya mencoba dengan path penuh ke audacious, un / single /-dikutip ganda, tidak ada yang berhasil (pengujian dengan garis crontab setiap 2 menit). Jadi saya mencoba mpv /home/ryan/Music/WSMR_Radio.pls yang bekerja dengan baik. Lari audacious dari baris perintah saya melihat itu memberi saya kesalahan tentang tidak menemukan beberapa file lain di tab berani terbuka lainnya. Jadi saya menutup tab tab yang lain itu dan mencoba lagi, masih tidak jalan. Karena mungkin ada sesuatu dengan keberanian saya, dan mungkin sintaks crontab baik-baik saja, haruskah saya menjawab pertanyaan dan tanda saya sendiri sebagai diselesaikan?
RML

Jika Anda telah menyelesaikan pertanyaan Anda sendiri maka Anda harus memposting jawaban itu dan memilihnya sebagai jawaban yang dipilih.
JakeGould

Jawaban:


0

Menggunakan cron, gunakan audacious tetapi dengan alat lain yang disebut:

audtool --playback-play

Audacious tidak punya fitur putar otomatis setelah menambahkan daftar putar seperti yang saya tahu. Jadi biarkan berjalan dengan berani sepanjang malam, lalu cron akan menekan tombol putar dengan audtool.


audacious /home/ryan/Music/WSMR_Radio.pls membuka keberanian dan segera mulai bermain. tapi terima kasih telah menyebutkan audtool; Saya tidak tahu tentang itu.
RML

0

Saya mencoba entri crontab dengan dan tanpa jalur penuh ke keberanian, mencoba keduanya kutipan tidak, tunggal, dan ganda, dan tidak ada yang berhasil. Saya memastikan berani memberi saya tidak ada kesalahan ketika dijalankan secara manual dari baris perintah. Lalu saya mencoba garis crontab dengan 'mpv' bukannya 'berani', tanpa jalur penuh, dan tidak dikutip, dan berhasil. Mungkin garis crontab baik-baik saja, dan ada beberapa masalah lain yang terjadi, mungkin dengan berani. Saya akan menerima ini sebagai jawabannya

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.