[解決済み】画面 ターミナル '/dev/pts/0' を開くことができない - 確認してください。
2022-02-16 16:26:53
質問
ある画面において、ユーザ "XYZ"として、スクリプトでプログラムを起動したいのですが、どうすればよいですか? 以下は、私のスクリプトの概要です。
# replace <newuser> with the user you wish to run teamspeak 3 with.
USER="teamspeak"
# Do not change this path
PATH=/bin:/usr/bin:/sbin:/usr/sbin
# The path to the teamspeak 3 server/scripts . example = /home/teamspeak3/teamspeak3-server
DIR=/home/teamspeak/voiceserver/teamspeak3
DAEMON=$DIR/ts3server_startscript.sh
# Change all PARAMS to your needs. I required the ini so teamspeak used MySQL
PARAMS="inifile=ts3server.ini"
#Name = The screen will be named from this.
NAME=teamspeak3
DESC="Teamspeak Server 3"
case "$1" in
start)
echo "Starting $DESC"
script -q -c "su $USER -l -c \"screen -m -d -S $NAME $DAEMON start\"" /dev/null
;;
stop)
su $USER -l -c "screen -S $NAME -X quit "
echo " ... done. $DESC Stopped."
;;
restart)
su $USER -l -c "screen -S $NAME -X quit "
echo " Closed Process, Restarting"
script -q -c "su $USER -l -c \"screen -m -d -S $NAME $DAEMON start\"" /dev/null
echo " ... done. $DESC Restarted"
;;
status)
# Check whether there's a "Team Speak 3" process
ps aux | grep -v grep | grep ts3server_ > /dev/null
CHECK=$?
[ $CHECK -eq 0 ] && echo "$DESC is UP" || echo "$DESC is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
画面内に接続したいのですが、このようになってしまいました。
Cannot open your terminal '/dev/pts/0' - please check.
何か悪いことしたかな?
どうすればいいですか?
このようなことが起こるのは
sudo su user_name
を実行した後、screenコマンドを実行しました。
これを解決する方法は2つあります。
- ssh で "user_name" に直接ログインします。
-
シェルのオーナーシップを取得する
と入力して
script /dev/null
ユーザーとしてuser_name
と入力しscreen
関連
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み】Linuxのdocker-composeでパーミッションが拒否されました【終了】。
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み] CHECK_NRPE: Error - SSLハンドシェイクを完了できませんでした。
-
[解決済み] 共有メモリページとフォーク
-
[解決済み] svn diffコマンドの使用
-
[解決済み] Linuxで.dllを使用することは可能です [重複].
-
[解決済み] STRACEがEAGAINを表示する理由(リソースが一時的に使用できないため)
-
[解決済み] CLIから、ファイルの最終行を表示する
-
[解決済み] Grep ディレクトリ内のすべてのファイルを文字列1および文字列2で検索します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み] カット」を使った最後のフィールドの探し方
-
[解決済み] glibc: elfファイルのOS ABIが無効です。
-
[解決済み] Gccコンパイル "オブジェクトファイルのサフィックスを計算できない: コンパイルできない"
-
[解決済み] retqとretの違いは何ですか?
-
[解決済み] scpでファイルをコピーする:接続がタイムアウトした[closed]。
-
[解決済み] SIGRTMAXとSIGRTMINの使い方は?
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。
-
[解決済み] VIMでの検索と置換の結果、末尾の文字が表示される
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。