GNU/Linux >> Linux の 問題 >  >> Linux

screen 端末 '/dev/pts/0' を開けません - 確認してください

問題を解決するには、script /dev/null を実行してみてください ユーザーとして su screen を起動する前に .

script -q -c "su $USER -l -c \"screen -m -d -S $NAME $DAEMON start\"" /dev/null

詳細:

  • https://serverfault.com/questions/116775/sudo-as-different-user-and-running-screen/116830

これは、sudo su user_name を実行した可能性があるために発生します。 その後、screen コマンドを実行しました。

これを修正するには 2 つの方法があります。

<オール>
  • ssh 経由で「user_name」に直接ログインします。
  • script /dev/null と入力して、シェルの所有権を取得します ユーザー user_name として 次にscreenと入力します

  • このコマンドを実行してシェルを所有します

    #script /dev/null  
    

    そして画面を試してください

    #screen -r < name of the screen >
    

    ここで承認された両方の回答に触発されて、次の関数を .bashrc に追加しました :

    sscreen(){
        script -q -c "screen $*" /dev/null;
    }
    

    今は sscreen を使っています screen の代わりに この問題について二度と考える必要はありません。


    Linux
    1. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

    2. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

    3. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

    1. Linux の /dev/zero および /dev/null ファイルとは

    2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

    3. /dev/zero から /dev/null への DD ...実際に何が起こるか

    1. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

    2. /dev/null に書き込む仮想ブロック デバイスを作成します。

    3. /dev/sda と /dev/sda1 の違い