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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.