Saya tahu telah sedikit diskusi tentang topik yang mirip dengan ini. Tetapi inilah yang pada dasarnya saya coba lakukan.
Saya memiliki direktori tontonan yang dipanggil watched
dan setiap kali file ditambahkan ke direktori itu, saya ingin memicu skrip yang disebut syncbh.sh
yang akan mengambil file dari direktori itu dan mengunggahnya ke server jauh.
Peringatannya adalah bahwa file dibuat dalam watched
direktori oleh satu pengguna (user2), tetapi skrip dieksekusi oleh yang lain (user1).
Saya sudah mencoba menggunakan incron untuk menyelesaikan ini, tetapi tetap mengalami masalah besar karena sementara skrip dapat dieksekusi secara manual oleh user1 dengan hak akses root, daemon incron tidak pernah benar-benar dipicu secara otomatis oleh peristiwa pembuatan file oleh pengguna lain2.
Saya sudah memikirkan apakah inoticoming akan menjadi alternatif yang lebih baik, tetapi saya tidak jelas tentang bagaimana sintaksis ini bekerja. Jika ada cara yang lebih baik untuk mencapai ini, atau jika saya akhirnya menggunakan inoticoming apa yang akan menjadi sintaks perintah untuk memintanya menonton /home/user1/watched
direktori dan menjalankan skrip /usr/local/bin/syncbh.sh
jika file dibuat / dimodifikasi dalam direktori itu?
Bantuan apa pun akan sangat dihargai.
inoticoming
?