download1002 2017-03-15 18:45
浏览 81

Goasp上的Golang Web服务器local.rc如何自动启动?

i can run this everywhere on my shell:

bash ~/Documents/myfolder/subfolder/service/autorun.sh

this is my autorun.sh this should start the builded go webservice:

#!/bin/bash cd ./bin/ sudo ./client-service

this works if i run it on my shell. But if i want to use it in my rc.local for autostart on raspbian with this code:

bash ~/Documents/myfolder/subfolder/service/autorun.sh

The bash script should start the go webserver.

~/Documents/myfolder/subfolder/service/bin/client-service

But it won't start

I hope someone can help me with this problem! thx

  • 写回答

2条回答 默认 最新

  • dpjs2005 2017-03-15 19:01
    关注

    You are using the '~' character in your path. That means that the path is relativ to the home-directory of the user that is running the script. Calling the script as a user, everything works fine, but calling the script as root user, it will try to use /root/Documents/myfolder/sub... as path and this will not work. Try to do run the script with an absolute path, or even better try to deploy your service on a more common place.

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。