に問題があるredis-cli。redisBASHを使用して、接続が拒否されている(サーバーがダウンしている)かどうかを確認します。 簡単なテスト #!/bin/bash test=$(redis-cli exit) #exit out of the "not connected console" if [[ -z $test ]] ; then echo "I'm empty :(" fi Could not connect to Redis at 127.0.0.1:6379: Connection refused$ testに保存されることを期待しますが、このテキストは代わりにコンソールに出力されます。 何が起こっているのか分かりません。誰にもアイデアはありますか? (Ubuntu 14.04.1)
この質問に似ています: シェルの "did you mean ..."機能を削除するにはどうすればよいですか? コマンドの入力ミスをすると、次のようになります: root@pc:~# sido No command 'sido' found, did you mean: Command 'sudo' from package 'sudo' (main) Command 'sudo' from package 'sudo-ldap' (universe) sido: command not found root@pc:~# 最初の推測を推奨するLinuxまたはubuntu用のシェルプラグインはありますか?Enterキーを押すだけです? したがって、次のようになります。 root@pc:~# sido No command 'sido' found, did you mean: Command 'sudo' from package 'sudo' (main) …
歯車をクリックすると表示されるメニューから「シャットダウン」をクリックすると、次のコマンドが実行されることを理解しています。 dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown ただし、端末でこのコマンドを実行すると、次のエラーが表示されます。 Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files 14.04がシャットダウンするために他のサービスを使用しているからですか、それとも何か間違っているのですか? 注:この質問のフォローアップは次のとおりです。 シャットダウンと再起動のためにターミナルでrootになる必要があるのはなぜですか?