udo ip link set can0 type can bitrate 500000
sudo ip link set can0 up
以以上两条命令为例
sudo vim /home/your_username/scripts/can_setup.sh (放在主目录下面就行)
#!/bin/bash
sudo ip link set can0 type can bitrate 500000
sudo ip link set can0 up
把以上三行内容放入can_setup.sh 文件即可
sudo chmod +x /home/your_username/scripts/can_setup.sh (赋予此文件权限)
然后再创建Systemd服务文件
sudo vim /etc/systemd/system/can_setup.service
文件添加一下内容 9行内容
[Unit]
Description=Setup CAN interface
After=network.target
[Service]
Type=oneshot
ExecStart=/home/your_username/scripts/can_setup.sh
RemainAfterExit=true
[Install]
WantedBy=multi-user.target
请确保将/home/your_username/scripts/can_setup.sh替换为你实际的脚本路径。保存并退出。
sudo systemctl daemon-reload (重新加载systemd守护进程以应用更改)
sudo systemctl enable can_setup.service (启用服务以便在启动时运行)
sudo systemctl start can_setup.service (立即启动服务(不需要重启机器))
ip link show can0 (检查can0口是否正常工作:根据执行的脚本内容判断是can0)