Saya tidak sengaja memindahkan seluruh direktori bin, boot, dev, dan sebagainya. Setelah memindahkan semuanya kembali saya mendapatkan email kesalahan berikut dari berbagai pekerjaan cron:
execl: couldn't exec `/bin/sh'
execl: No such file or directory
Perintah yang digunakan untuk memindahkan direktori:
mv /* /some-folder
ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Jul 22 2013 /bin/sh -> bash
ls -l /bin/bash
-rwxr-xr-x 1 root root 938832 Jul 18 2013 /bin/bash
Hai, saya menambahkan output ls -l / bin / sh ke pertanyaan. ls -l {/ usr,} / bin / sh mengeluarkan kesalahan:
—
Jeroen
ls: cannot access /usr/bin/sh: No such file or directory lrwxrwxrwx 1 root root 4 Jul 22 2013 /bin/sh -> bash
Anda memposting
—
Dennis
ls -l /bin/bash
juga? Apakah Anda mencoba menghidupkan ulang mesin?
Menambahkan output ls -l / bin / bash. Saya belum mencoba me-restart mesin, karena saya tidak diizinkan.
—
Jeroen
Saya melihat. Bergerak di sekitar direktori mungkin memiliki banyak konsekuensi yang tidak terduga. Layanan mungkin telah dihentikan karena mereka tidak dapat membaca file konfigurasi atau menjalankan binari, dan saya tidak sepenuhnya yakin bahwa semua file khusus di dalam
—
Dennis
/dev
akan berfungsi dengan baik setelah memindahkannya. Jika semua file sekali lagi berada di tempat semula (dan, setidaknya, /bin/sh
dan /bin/bash
tampaknya), saya akan mengatakan taruhan terbaik Anda adalah restart.
ls -l {/usr,}/bin/sh
?