我写了一个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 我写了一个shell脚本:
#!/bin/sh
./test &
然后我让这个脚本在系统启动时自动执行。 然后我使用SSH协议中的secureCRT登录Linux系统。 使用“ps aux | grep test”我可以看到测试过程正在运行, 但我只是看不出测试的输出,有些人因为测试而告诉我 输出到tty,我正在使用pts。 任何人都可以告诉我具体原因以及如何获得输出? 提前谢谢!
答案 0 :(得分:3)
它没有输出任何东西,因为它没有连接终端。
如果您希望输出对连接到系统的每个终端可见,请使用wall
./test | wall
(会很烦人)
我建议您将输出重定向到日志文件。