Kesalahan perintah tidak ditemukan adalah karena "apachectl" tidak ada di jalur Anda. Cukup gunakan path lengkap dari perintah tersebut, mis.
/etc/init.d/apachectl start
Jika Anda mendapatkan kesalahan izin ditolak, maka Anda harus menjalankan sebagai pengguna yang berbeda. Padahal itu adalah masalah yang berbeda.
Dalam skrip shell Anda harus menggunakan path lengkap untuk mengeksekusi perintah kecuali direktori dengan executable sudah ada di $PATH. Misalnya, temukan di mana biner apachectl berada:
which apachectl
atau
whereis apachectl
dan Anda akan mendapatkan sesuatu seperti:
/usr/local/sbin/apachectl
Jadi, gunakan itu.
Lebih elegan ps aux | grep -v grep
Bagaimana cara menyalin seluruh folder dari instance Linux Amazon EC2 ke mesin Linux lokal?