execl: tidak bisa exec `/ bin / sh '

1

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

Jeroen
sumber
Perintah apa yang Anda gunakan untuk memindahkan direktori? Bisakah Anda memposting output ls -l {/usr,}/bin/sh?
Dennis
Hai, saya menambahkan output ls -l / bin / sh ke pertanyaan. ls -l {/ usr,} / bin / sh mengeluarkan kesalahan:ls: cannot access /usr/bin/sh: No such file or directory lrwxrwxrwx 1 root root 4 Jul 22 2013 /bin/sh -> bash
Jeroen
Anda memposting ls -l /bin/bashjuga? Apakah Anda mencoba menghidupkan ulang mesin?
Dennis
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 /devakan berfungsi dengan baik setelah memindahkannya. Jika semua file sekali lagi berada di tempat semula (dan, setidaknya, /bin/shdan /bin/bashtampaknya), saya akan mengatakan taruhan terbaik Anda adalah restart.
Dennis