私はtest.cを書きました:
#include <unistd.h>
#include <stdio.h>
int main()
{
while(1)
{
sleep(1);
printf("====test====\r\n");
}
return 0;
}
それから私はそれをコンパイルします:gcc ./test.c -o ./testそして私はシェルスクリプトを書きました:
#!/bin/sh
./test &
次に、このスクリプトをシステムの起動時に自動的に実行するようにしました。次に、SSHプロトコルでsecureCRTを使用してLinuxシステムにログインします。「psaux|grep test」を使用すると、実行中のテストプロセスを確認できますが、テストの出力が表示されません。テストがttyに出力されるため、一部の人から言われました。ptsを使用しています。誰かが私に特定の理由を教えてもらえますか、そしてどうすれば出力を得ることができますか?前もって感謝します!