我正在努力从我的Raspberry Pi创建一个无头媒体服务器,并且必须在启动时运行大量垃圾以使其有用。我的问题是以这种方式运行脚本的最佳方式是什么,有哪些优点或缺点?
以下是我见过的两种方式。我是一个很棒的Linux菜鸟,如果这看起来微不足道,那就很抱歉!
在我读过的大多数教程中,似乎你想创建一个存储在/etc/init.d/
中的特殊脚本然后运行这样的东西:
sudo update-rc.d /etc/init.d/myScript defaults
我已经完成了这个并且它工作正常但是脚本看起来有点啰嗦,那些我倾向于搞砸的LSB标题。就像[本文]末尾的剧本一样( https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/running-vncserver-at-startup)。
但one tutorial I read有一个非常不同的方法,涉及在/home/pi/.config
这里写的脚本更简单,看起来像:
[Desktop Entry]
Type=Application
Name=TightVNC
Exec=SIMPLE ONE LINE SCRIPT GOES HERE
StartupNotify=false
那么这两个脚本之间的区别是什么。有什么理由我应该使用前一种方法,而不是后者?