Bisakah saya menjadwalkan perbaikan izin file berkala? Dengan Automator, mungkin?
Bisakah saya menjadwalkan perbaikan izin file berkala? Dengan Automator, mungkin?
Jawaban:
Pergi ke terminal dan jalankan "crontab -e" untuk menambahkan entri crontab baru. Sekarang ada banyak cara sintaksis yang dapat Anda lakukan untuk mencapai apa yang Anda inginkan (baca tentangnya di sini wikipedia ). Namun, yang paling mudah adalah menempatkan
@monthly diskutil repairPermissions /
di dalamnya.
Catatan : Anda akan menggunakan vi untuk mengedit. Tekan "i" untuk mengetik, lalu setelah Anda selesai tekan ESC dan ketik ": wq" untuk menyimpan dan keluar.
@hourly touch ~/crontest
adalah, jadi saya akan menganggap itu berfungsi.
@hourly touch ~/crontest
hanya bekerja ketika OS berjalan pada ** yang tepat: 00 jam, jadi apakah @bulan akan melewatkan jika OS tidak berjalan pada waktu yang tepat? seperti hari pertama di jam 00:00?
Anda dapat melakukan ini dengan kombinasi iCal, AppleScript, dan Shell Scripting.
Pertama, buka AppleScript Editor (/ Aplikasi / Utilitas). Rekatkan ini di:
tell application "Terminal"
do script "diskutil repairPermissions /"
end tell
Buka File- & gt; Simpan Sebagai. Pilih lokasi yang aman tetapi tidak terhubung. Atur menu Format File ke Aplikasi.
Lalu, buka iCal. Tambahkan acara baru (sebut saja itu seperti "Izin Perbaikan Otomatis"). Klik kanan genap dan pilih Dapatkan Info.
Atur menu Ulangi ke sesuatu seperti Setiap Bulan (tergantung pada seberapa sering Anda ingin memperbaiki izin).
Di bawah Lampiran, klik Tambah File ... Navigasikan ke file yang Anda simpan dari AppleScript Editor.
Sekarang, iCal akan secara otomatis (pada interval yang Anda pilih pada Repeat) membuka aplikasi yang Anda buat. Aplikasi itu membuka Terminal dan menjalankan perintah yang memverifikasi dan memperbaiki izin Anda. Jendela Terminal memiliki meteran kemajuan dan daftar perubahan yang dibuatnya (beserta kesalahannya).