ユーザーがLinuxコンピュータにログインしたときに実行されるログインスクリプトがあります。
#!/bin/bash
if [ "$SSH_TTY" ]; then
このスクリプトは、SSHを介して接続される監視ソフトウェアを妨げます。スクリプトは「続けるには任意のキーを押してください」と要求し、-p -n1 -s 部分を読み込みます。監視サービスが「ログイン」しているときにのみこのスクリプトを省略するにはどうすればよいですか?
答え1
監視サービスが「ログイン」しているときにのみこのスクリプトを省略するにはどうすればよいですか?
このログインスクリプトがすでに存在すると仮定すると、/etc/profile.d
次のことができます。
if [[ $(whoami) != "monitor_user" ]]; then
<run rest of script>
fi
もちろん、"monitor_user"
次に変更する必要があります。適切監視ユーザー/エージェントのユーザー名。