ubunut中设置开机自动启动指令

写脚本

autostart.sh 中的内容举例(换成自己的指令)

#! /bin/bash
sudo ip link set can0 up type can bitrate 500000
sudo chmod 777 /dev/ttyUSB*

将脚本添加到gnome中

gnome-session-properties

在"Command" 或 “命令” 字段中输入以下内容:
gnome-terminal – /home/user/catkin_ws/autostart/autostart.sh

在sudo visudo中添加指令

//在%sudo ALL=(ALL:ALL) ALL下面加这句代码
user ALL=(ALL) NOPASSWD:ALL
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux系统,为了实现开机自动启动iperf服务并且同时启动20个iperf服务端,你可以按照以下步骤操作: 1. 首先,你需要确认iperf已经安装在你的系统上。如果没有,可以使用包管理器安装,比如对于基于Debian的系统如Ubuntu,可以用`sudo apt-get install iperf`。 2. 将iperf服务添加到系统的初始化脚本。例如,如果你使用Systemd,可以在 `/etc/systemd/system/iperf.service` 或者 `/etc/init.d/iperf` 文件创建一个新的服务文件。在这个文件里,添加以下内容(假设每行是一个新的命令): ``` [Unit] Description=IPerf Service [Service] ExecStart=/usr/bin/iperf -s & # 启动iperf服务,并后台运行 KillMode=process # 确保所有实例都被杀死,而不是单个进程 User=root # 如果需要以特定用户运行,改为对应用户名 Restart=always StartLimitInterval=0 # 不限制重启次数,立即重启 LimitNOFILE=20 # 设置每个iperf进程的最大打开文件描述符为20,用于启动多个客户端 [Install] WantedBy=multi-user.target ``` 3. 保存并启用这个服务文件: - 对于Systemd,运行 `sudo systemctl daemon-reload` 更新服务列表,然后 `sudo systemctl enable iperf.service` 开启开机启动。 - 对于旧版的init系统,编辑 /etc/rc.local(如果存在),并在合适的位置添加启动iperf服务的指令,然后重启系统使之生效。 4. 若要启动20个iperf服务端,可以在启动iperf服务后,通过脚本循环创建进程,但是这通常不是推荐的做法,因为这可能会消耗过多资源。如果只是为了测试,可以在命令行一次性启动20个实例,但如果需要长期运行多个服务器,应该设计成分布式的服务架构或者使用更合适的工具,如supervisord、tmux等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值