git fsck2台のサーバーがあり、特定のbitbucketリポジトリでコマンドを実行しています。両方のサーバーで次の出力を取得します。 Checking object directories: 100% (256/256), done.
error: object directory /XXX/XXX/XXX/XXXX/XXX/objects does not exist; check .git/objects/info/alternates.
error: HEAD: invalid sha1 pointer fda39345603cdbab032ac57635405fc90d827f3c
error: refs/heads/master does not point to a valid object!
notice: No default references
しかし、実行すると、echo $?そのうちの1つは0を返し、もう1つは2を返します。これはどのように可能ですか?
RHEL 7でhttpdを起動できません。 [root@machine]# systemctl restart httpd
Failed to restart httpd.service: Unit not found.
頑張った… yum update -y
yum install httpd -y
systemctl restart httpd
同じ結果。 Apacheの設定はOKです。 [root@machine]# httpd -t
Syntax OK
Red Hat Enterprise Linuxサーバーバージョン7.7(Maipo) [root@machine me]# rpm -q httpd
httpd-2.4.6-90.el7.x86_64
... [root@machine me]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2020-01-27 15:38:54 CST; 1 day 16h ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 36851 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 36849 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 36849 (code=exited, status=1/FAILURE)
Jan 27 15:38:54 faspbsy0002 httpd[36849]: (98)Address already in use: AH0007...0
Jan 27 15:38:54 faspbsy0002 httpd[36849]: (98)Address already in use: AH0007...0
Jan 27 15:38:54 faspbsy0002 httpd[36849]: no listening sockets available, sh...n
Jan 27 15:38:54 faspbsy0002 httpd[36849]: AH00015: Unable to open logs
Jan 27 15:38:54 faspbsy0002 systemd[1]: httpd.service: main process exited, ...E
Jan 27 15:38:54 faspbsy0002 kill[36851]: kill: cannot find process ""
Jan 27 15:38:54 faspbsy0002 systemd[1]: httpd.service: control process exite...1
Jan 27 15:38:54 faspbsy0002 systemd[1]: Failed to start The Apache HTTP Server.
Jan 27 15:38:54 faspbsy0002 systemd[1]: Unit httpd.service entered failed state.
Jan 27 15:38:54 faspbsy0002 systemd[1]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
RedHat 7でKerberosチケットを取得するために次のコマンドを実行したとき: krb my_user
次を送信します。 Ticket for 'my_user' is valid until 08:36 (28/01)
これで、スクリプトでこのコマンドを実行する必要があります。ディレクトリを変更せずに、次の内容でkshスクリプトを作成します。 #!/bin/ksh
krb my_user
スクリプトを実行すると、次のエラーが発生します。 ./script.ksh[2]: krb: not found [No such file or directory]
krbコマンドラインから直接コマンドを実行すると、そのコマンドがどこにあるのかわかりません。 リストすると、krbコマンドはエイリアスにありません。 を実行すると、locate krb呼び出されたばかりのアイテムは返されませんkrb。 私が実行するとwhich krb言う /usr/bin/which: no krb in (/usr/java/default/bin:/bin:/usr/bin:/usr/local/bin:/bin)
このkrbコマンドが私のスクリプトで機能するようにするにはどうすればよいですか?