一、问题
常常我们希望一些服务(程序)开机的时候自行启动,机器重启时我们不需要再手动运行脚本或命令来启动某些服务。尤其是在玩tahoe-lafs时,集群节点众多(默认是7个节点),每个机器start一下tahoe的服务显然很繁琐,现在我们可以通过修改系统的文件来实现开机自启动tahoe,当然其他程序也可以同理实现开机启动。
二、 步骤
1.首先我们可以写一个启动脚本starttahoe.sh,最好和tahoe的安装目录放一起,便宜日后修改。我的就放在/root/venv/bin/starttahoe.sh下。
创建文件: vi /root/venv/bin/starttahoe.sh
添加如下内容:
#!/bin/sh
/root/venv/bin/tahoe restart -C /tahoedir/
(tahoe的路径最好写全,即使你将tahoe添加到用户环境变量中,因为开机执行脚本时候,环境信息还没有加载;
-C 后面是tahoe节点的创建基目录。)

本文介绍了如何在CentOS7系统中让tahoe-lafs服务以及其他程序开机自动启动。通过创建启动脚本,将其添加到rc.local文件中,可以避免手动启动的繁琐步骤。特别注意路径的完整性和环境变量的设置。
最低0.47元/天 解锁文章
1201

被折叠的 条评论
为什么被折叠?



