在启动时运行一个c程序,并在Raspberry Pi上通过ssh查看echo

时间:2013-08-14 11:22:44

标签: linux ssh startup raspberry-pi

我在启动Linux时找到了许多启动脚本或程序的方法,但没有一个选项足以满足我的需求:

  • 我有一个运行raspbian wheezy的Raspberry Pi
  • 我有一个编译的c程序,不时创建回声输出
  • 我希望程序在启动时运行pi 能够通过ssh连接并查看程序中发生了什么(获取echo-live-output,而不仅仅是日志-file)。

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:0)

要在启动时运行程序,请将其放在根crontab中并使用@reboot选项。为什么不想将输出重定向到日志文件?然后,您可以通过多种方式监视其输出(例如,使用scp)。

答案 1 :(得分:0)

对于遇到类似问题的人:我通过以下方式解决了问题:

我创建了一个包含

的startup-bash脚本
sudo /foo/main.o | tee /foo/log;

将输出写入日志文件。由于输出是在无限循环中创建的,因此必须确保在每fflush(stdout);之后包含printf()

然后我可以使用

监控日志文件
tail -f /foo/log