Bismillah,, semoga postingan kali ini disertai rahmat dan berkah Allah SWT, Aamiin.
Scheduled Tasks atau fitur Crontab merupakan fitur yang umumnya diadakan pada penyedia layanan hosting, kali ini pada installasi server yang menggunakan control panel panel PLesk untuk costum pada setiap plan atau paket hosting yang ditawarkan dalam menentukan fitur fitur perlu banyak option yang di centang apabila dari panel admin plesknya.
Ada contoh kasus semisalnya server dan kontrol panel sudah selesai installasi serta layanan sudah berjalan sehingga sudah banyak akun hosting diserver alias sudah banyak order hosting client, namun ada fitur yang terlupa yaitu Scheduled Tasks atau Crontab, secara default fitur ini sudah ada di admin panel, namun disisi login as client belum terlihat karena mungkin terlewat mencentang saat menentukan plan atau paket hosting seperti yang disampaikan diawal, dengan demikian perlu setiap user domain untuk diaktifkan jika sudah terlanjur banyak user/client hosting yang mana jika fitur tersebut diakfifkan via panel admin akan memakan waktu lama tentunya, untunglah setelah googling pada link support plesk diberikan formulanya, yang pada petunjuk pada url tersebut untuk mengaktifkan satu user/domain dengan menjalankan command berikut via remote ssh shell/terminal root:
plesk bin subscription_settings –update example.com -manage_crontab true
Setelah ditemukan formulanya seperti diatas, tinggal diatur saja untuk melooping atau mengulang perintahnya dengan domain/user yang ada diserver, yaitu dengan command berikut:
for f in $(ls -l /var/www/vhosts/ | awk ‘{print $9}’); do plesk bin subscription_settings –update $f -manage_crontab true; done
atau bisa juga dengan list domain/subdomain yang lebih lengkap yaitu dengan command berikut:
for f in $(ls -l /var/qmail/mailnames/ | awk ‘{print $9}’); do plesk bin subscription_settings –update $f -manage_crontab true; done
Demikian sharingnya kali ini, semoga bisa bermanfaat.