Δεν δουλεύει η εντολή shutdown

plicatilis | Σάβ, 05/17/2008 - 20:31 | 2' | 8

Επανήλθα (όπως σας είχα υποσχεθεί) με νέο πρόβλημα! :-)

Λοιπόν από τον τίτλο καταλαβαίνετε τι τρέχει! είτε γράψω shutdown -h now ή -r ή και -h μου βγάζει

-bash: shutdown: command not found
ακόμα και σαν root

το κουλό είναι ότι όταν συνδέομαι στο pc αυτό από κάποιο άλλο του δικτύου, μέσω ssh, δουλεύει μια χαρά! και σκέτο reboot να γράψω το εκτελεί! σε τοπικό επίπεδο όμως όχι!

τι στο καλό?

επειδή δεν πείραξα κάτι, εικάζω πως η προσθήκη κάποιου πακέτου από τα εξής που έβαλα όπως περιγράφετε στον οδηγό, ίσος επηρέασαν με κάποιο τρόπο κάποιο αρχείο... δεν έβαλα αυτά που είναι για Desktop... και έκανα και τις κατάλληλες ρυθμίσεις για τους daemons....

οπότε πρέπει να προσθέσω κάτι σε κάποιο config? δεν ξέρω τι να κάνω?

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

υπάρχει περίπτωση να φλίπαρε ο bash μιας και έκανα αυτές τις εγκαταστάσεις των πακέτων μέσω ssh από άλλο pc του δικτύου?

δωσε find / -shutdown -type f -print και δες που θα σου βγαλει οτι βρηκε την εντολη αυτη.

λογικα θα πρεπει να στην βρει στο /sbin/shutdown δοκίμασε να την δωσεις με full path.

[oprime@dexter]$uname -r|awk '{print $1}'

http://s2.battleknight.gr/index.php?loc=hire&ref=Mzc2MTE=

κοίτα αν δώσω την παραπάνω εντολή μου βγάζει αυτό:

find: invalid predicate `-shutdown'

αν δώσω:

# locate shutdown

τότε βγάζει διάφορα paths εκ των οποίων ένα είναι και το /sbin/shutdown ...

(άλλα δύο σημαντικά είναι /etc/rc.local.shutdown και /etc/rc.shutdown να κάνω κάτι με αυτά?)

αν δώσω /sbin/shutdown το εκτελεί (βγάζει τη λίστα με τα otpions) (και κατ' επέκταση εκτελεί και ότι άλλο option βάλω)

.. από περιέργεια που κοίταξα το /sbin/shutdown.allow είναι άδειο αρχείο....

τώρα πως θα γίνει να επιστρέψει στα συγκαλά της η εντολή έτσι να μη χρειάζεται να δίνω /sbin/shutdown και αν ξέρεις γιατί συνέβη αυτή η χαζομάρα...?

ευχαριστώ πάρα πολύ

κατα αρχην σορρυ γιατι σου εγραψα κατι λαθος.

δεν ειναι -shutdown αλλα -name or shutdown.

Δοκιμασε localy
sudo /sbin/shutdown -h now αν δεις αν σου τερματιζει ή σαν root
/sbin/shutdown -h now

[oprime@dexter]$uname -r|awk '{print $1}'

http://s2.battleknight.gr/index.php?loc=hire&ref=Mzc2MTE=

ναι ρε συ σου είπα οκ τερματίζει με /sbin/shutdown -h now !
αλλά αν μπορείς να μου πεις πως γίνεται να το επαναφέρω ώστε να επανέρθει η εντολή ως είχε... δλδ shutdown -h now
να μη χρειάζεται να γράφω το μακρινάρι...
αν και σκέφτηκα να φτιάξω ένα alias στο bash που να γράφω απλά shut και να εκτελεί το /sbin/shutdown -h now
τι λες να έφταιξε και να το άλλαξε?

Σημείωση: # find / -name or shutdown -type f -print
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]

αλλά δεν βαριέσαι το βρήκα με locate δεν πειράζει :-)

#find / shutdown -type f -print is correct 100%

δοκίμασε να δωσεις απο τερματικο evn |grep sbin
και πρεπει να παρεις τα παρακατω αποτελεσματα

siva@Media-Center:~$ env|grep sbin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
siva@Media-Center:~$

αν δεν εχεις το /sbin στο path σου θα πρεπει να το βαλεις.

[oprime@dexter]$uname -r|awk '{print $1}'

http://s2.battleknight.gr/index.php?loc=hire&ref=Mzc2MTE=

καλά Slack άκου να δεις!

το find / shutdown -type f -print μου έβγαλε ένα τρελό flood από paths που όταν τελείωσε στο τέλος έλεγε

-bash: shutdown: no file or directory

anyway!

το env | grep sbin δεν έβγαλε τπτ απολύτως... Αλλά όταν το έκανα μέσω ssh από άλλο pc μου έβγαλε

PATH=/usr/bin:/bin:/usr/sbin:/sbin

ρε συ να σου πω! είδες, στο πρώτο post μου, ποιά πακέτα εγκατέστησα... από ότι είδα εγκαταστάθηκε καινούργιος kernel και bash μαζί με τα άλλα... σαν update μάλλον... μήπως επειδή έκανα την εγκατάσταση των πακέτων αυτών από ssh από άλλο pc δουλεύει καλύτερα μέσω του ssh ενώ έχουν παραληφθεί κάποια πράγματα σε local επίπεδο

τι άλλο να πω δεν ξέρω.....

αν έχεις καμιά ιδέα θάθελα να την ακούσω :-)
ευχαριστώ για τον χρόνο σου πολύ φίλε Slack! νασε καλά!

Arch?? Γιατι δεν το ελεγες απο την αρχη... ειναι λιγο risky αυτο που θα σου προτεινω, αλλα αξιζει να δοκιμασεις.
Τι προσπα8ησες να εγκαταστησεις?
Δοκιαμσε τα παρακατω.

Τα πακετα που εκανες install να κανεις remove
pacman -R

καθαρισε την cache
pacman -Scc

κανε
pacman -Sy

Και στην συνέχεια,
pacman -S kde,xorg,

Όλα αυτα locally, αν και με ssh δεν θα εχεις προβλημα στο λεω εκ πειρας.

[oprime@dexter]$uname -r|awk '{print $1}'

http://s2.battleknight.gr/index.php?loc=hire&ref=Mzc2MTE=