如何在BeagleBone Black上以非root用户身份获得在启动时运行的命令?

时间:2014-10-31 01:16:52

标签: linux clojure boot beagleboneblack

我一般会按照说明here进行说话,并尝试在服务脚本中使用su - <myuser> -c "the command"。但是,我试图通过Leiningen运行Clojure应用程序,似乎这个过程都找不到lein。我可以使用su - <myuser> -c "/path/to/lein run ..."之类的内容,但后来发现java未找到错误。

如何运行此命令以便它可以访问我的环境?

1 个答案:

答案 0 :(得分:0)

事实证明这很简单。我做了

su - <myuser> -c "source ~/.bashrc; cd ~/chicken-coop; ~/bin/lein run"`

关键是source ~/.bashrc;,它会将正常的内容添加到您的路径中,因此lein知道java的位置。