ubuntu设置开机后台自动运行
http://www.javaranger.com/archives/1649
@Eric
写个sh脚本
我们可以在比如/home下新建个文件叫做dl.sh ,在里面写上我们需要运行的命令,然后保存。
[java]
#!/bin/bash
#文件名:dl.sh
#command
[/java]
我们可以让他后台运行 nohup sh /home/dl.sh
加入开机运行
现在还不可以,你同样需要开机输入命令才可以。
这个时候我们需要在/etc下编辑一个叫rc.local 的文件,需要root权限。在终端先su获取root权限如果你有root帐号的话,然后 vim /etc/rc.local 编辑,在最下面输入 nohup bash /home/dl.sh>/home/d.txt & 保存。
这个时候你可以reboot重启了,测试下看看能不能后台自动运行,重启后你可以先去看下我们要他输出d.txt,你会发现竟然是/home/dl.sh line 3 :sslocal:command not found,擦!这什么情况,不能启动?别着急…
经过一番搜索我们发现原来linux是找不到sslocal这条命令?需要添加路径,我们发现sslocal 和ssserver这两个命令是被存在 /usr/local/bin/下面的,其实不用去profile添加了,直接把这两个文件移动到/bin下
(转载本站文章请注明作者和出处 JavaRanger – javaranger.com ,请勿用于任何商业用途)
本文链接: http://www.javaranger.com/archives/1649
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C#.Net筑基-泛型T & 协变逆变
· dotnet 代码调试方法
· DbContext是如何识别出实体集合的
· 一次 .NET 性能优化之旅:将 GC 压力降低 99%
· MySQL索引完全指南:让你的查询速度飞起来
· 于是转身独立开发者
· .NET中全新的MongoDb ORM框架 - SqlSugar
· 都说了布尔类型的变量不要加 is 前缀,非要加,这不是坑我了嘛
· 我救了一个网站,性能提升了1500 多倍!
· 下一代 2D 图像设计工具「GitHub 热点速览」