バッチから起動したシェルかttyコマンドで判別する以下のようなシェルスクリプトをcronに登録してバッチ処理として実行すると、結果は"NOT terminal"になる。 #!/bin/bash if tty -s; then echo "terminal" > /tmp/result.txt else echo "NOT terminal" > /tmp/result.txt fi 参考 |
|
バッチから起動したシェルかttyコマンドで判別する以下のようなシェルスクリプトをcronに登録してバッチ処理として実行すると、結果は"NOT terminal"になる。 #!/bin/bash if tty -s; then echo "terminal" > /tmp/result.txt else echo "NOT terminal" > /tmp/result.txt fi 参考 |
|