Ubuntu下自动启动终端并运行脚本或命令

本文介绍如何在Linux环境下创建并使用启动脚本。通过示例演示了如何配置gnome-terminal来运行指定命令,同时展示了如何设置环境变量以确保程序能够正确执行。

1、
这里写图片描述

2、command填写示例:gnome-terminal -x /home/river/startupRun.sh
这里写图片描述

3、startupRun.sh示例

date; sleep 5; date;

gnome-terminal&

/mnt/hgfs/E/river/hikvision/CH_HCNetSDK_Linux64/consoleDemo/linux64/lib/sdkTest

date; sleep 1h; date;

4、修改/etc/profile,添加程序执行环境,同样保存之后使用source执行该文件 所有用户生效。
示例:

//user add
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/hgfs/E/river/hikvision/CH_HCNetSDK_Linux64/lib:/mnt/hgfs/E/river/hikvision/CH_HCNetSDK_Linux64/lib/HCNetSDKCom
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在Ubuntu系统里,若要让特定服务程序开机自动运行,可编写shell脚本将其配置为系统服务。以下是在Ubuntu中实现此功能的详细步骤。 首先,需创建一个shell脚本文件。打开终端,输入命令touch test.sh来创建名为test.sh的文件。接着,使用vim其他文本编辑器打开文件,如vim test.sh。在文件中添加以下内容: 其中,#!/bin/bash表明使用bash解释器执行脚本;### BEGIN INIT INFO与### END INIT INFO之间的部分是初始化信息,涵盖服务名称、启动停止依赖、默认启动级别等基本信息;脚本实际执行内容写在初始化信息之后。 随后,将脚本移动到/etc/init.d/目录,赋予执行权限,命令如下: 为使test.sh在指定运行级别下开机自动启动,需更新系统启动链接,执行命令sudo update-rc.d test.sh defaults。 至此,完成整个设置过程。系统启动时,test.sh中的命令自动执行,比如启动服务器、定时任务等。不过,需注意,这种方法适用于较旧版本的Ubuntu系统,基于传统init系统。现代Ubuntu系统使用Systemd,更推荐通过systemd服务单元文件及systemctl命令管理开机启动。但按题目要求,这里以传统init.d方式讲解。 总的来说,通过上述步骤,我们学会了在Ubuntu中编写shell脚本,将其置于/etc/init.d/目录设置为开机启动。这有助于简化系统管理,实现任务自动化,提升效率,对初学者提升Linux系统管理能力很有帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值