启动时设置 sh 脚本时出错 - Intel Galileo Gen 1

Error setting sh script at startup - Intel Galileo Gen 1

我有 运行 Intel Galileo Gen 1 上的节点网络服务器和一个普通的 arduino sketch,它保存来自 UDP 消息的数据。

我试过使用呼叫系统设置时区、日期和启动网络服务器,但效果不佳。然后我使用相同的命令创建了一个 sh 脚本,并使用 "update-rc.d startServer.sh defaults".

创建了指向“/etc/init.d”中文件的相应链接
export TZ=CET-1CEST,M3.5.0,M10.5.0/3   
rdate 132.163.4.101 && hwclock --systohc
node /media/mmcb1k0p1/Server/server2.js 

它可以工作,但是 Galileo 不会启动 ssh,因为如果它是 运行 我就无法再连接了 + 有时 arduino sketch 不是 运行。似乎 Galileo 当前正在执行网络服务器并等待它完成以执行其余部分,就像一个活动进程,而不是在后台工作。

有什么帮助吗?

运行节点服务器作为后台进程:

node /media/mmcb1k0p1/Server/server2.js &

注意最后的&