可先将脚本复制或者软连接到/etc/initd/目录下,
然后用:update-rcd
xxx
defaults
NN命令(NN为启动顺序),
将脚本添加到初始化执行的队列中去。
注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。
1)
将你的启动脚本复制到
/etc/initd目录下
以下假设你的脚本文件名为
test。
2)
设置脚本文件的权限
代码如下:
$
sudo
chmod
755
/etc/initd/test
3)
执行如下命令将脚本放到启动脚本中去:
代码如下:
$
cd
/etc/initd
$
sudo
update-rcd
test
defaults
95
首先,确定你那个脚本文件的位置,比如说你放在/home/aaa/xxxsh这里。然后打开终端,输入cd /home/aaa/xxxsh 回车 然后chmod +x xxxsh 回车, 最后输入/xxxsh 回车 如果不行,执行sudo /xxxsh 回车,输入root密码回车,ok
sh后缀是无关紧要的东西,linux的文件是不根据扩展名来判断文件类型的,是否有sh后缀完全不能说明该文件是否为脚本文件,只是用sh后缀向用户表示一下这是一个shell脚本。
linux下定位一个文件需要该文件完整文件名。该文件然来是什么名字就敲什么名字,可以通过tab键自动补全。
“bash: /usr/local/bin/XXXsh:csh:损坏的解释器: 没有该文件或目录”
至于报错的问题,需要在脚本的第一行写上完整的路径
这个路径可以用命令which csh得到
1.开机启动时自动运行程序Linux 加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rcd 或 /etc/rcd 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rcd/rclocal 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。
开机后还要自动运行很多服务,如mysql,memcache等。
2.登录时自动运行程序
用户登录时,bash首先自动执行系统管理员建立的全局登录script :/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/bash_profile、/bash_login、 /profile,但只执行最先找到的一个。 因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexecbat)。
注意不是自动运行bashrc脚本,而是profile脚本。
1)你先在百度上搜索:crontab 格式确保你写的cronjob格式是对的
2)执行crontab -e
按照正确格式输入你的
3)执行命令crontab -l
确保能看见你的cronjob
(而不是看见:no crontab for XXXXX)
4)你的定时任务,先不要搞得太复杂,先搞一个非常简单的(简单的脚本),例如,删除某个目录下的某个文件,(再例如,把某个文件复制为另一个文件)
然后把cronjob的启动时间定为3分钟之后,等上3分钟,看看那个文件删除了吗?如果删除了,说明你的cronjob的路子打通了。
5)然后, 再把你的复杂的任务上马, 调试
在ubuntu终端运行python脚本的方法:1、打开终端,查看当前存在的虚拟环境;2、激活需要使用的虚拟环境;3、进入到python脚本所在的目录下;4、执行python 脚本名命令即可运行脚本。
具体方法:
(推荐教程:Python入门教程)
1、打开终端,输入'conda env list'命令查看当前存在的虚拟环境(如果没有合适的环境,则需要新建);
2、使用'conda activate pytorch10'命令激活将要使用的虚拟环境;
3、使用'cd'命令进入存放demopy文件的目录下;
4、使用'python'命令运行demopy文件,同时给部分参数赋值;
参数:
--net vgg16:backbone网络选择vgg16
--cuda:启用gpu
--load_dir models:在models文件夹下加载所需的文件
以上就是关于ubuntu怎么把程序设置自启动全部的内容,包括:ubuntu怎么把程序设置自启动、如何在Ubuntu 12.04里运行开机启动脚本、在ubuntu的终端中运行脚本文件的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)