互动
最近评论
stonewu
要终止并取消开机自启动的 dji_windread.service,可以按照下面步骤操作: 1️⃣ 停止正在运行的服务 sudo systemctl stop dji_windread.service 这会立即停止当前启动的脚本和相关进程。 2️⃣ 禁用开机自启动 sudo systemctl disable dji_windread.service 这样重启系统时不会再自动启动。 3️⃣ (可选)彻底删除服务文件 如果以后完全不需要这个自启动,可以删除配置文件: sudo rm /etc/systemd/system/dji_windread.service 然后让 systemd 重新加载: sudo systemctl daemon-reexec 4️⃣ 验证状态 systemctl status dji_windread.service 应该会显示 inactive (dead) 或提示找不到该服务。 ✅ 总结 stop:立刻终止运行 disable:取消开机自启 (可选)rm + daemon-reexec:彻底删除服务配置
stonewu
nvidia@nvidia-desktop:~$ systemctl status dji_windread.service ● dji_windread.service - Start DJI SDK demo and windread on boot Loaded: loaded (/etc/systemd/system/dji_windread.service; enabled; vendor preset: enabled) Active: activating (auto-restart) since Fri 2025-09-12 08:21:11 CST; 4s ago Process: 24802 ExecStart=/home/nvidia/start_dji_windread.sh (code=exited, status=0/SUCCESS) Main PID: 24802 (code=exited, status=0/SUCCESS) nvidia@nvidia-desktop:~$
stonewu
你可以通过 systemd 来添加开机自启动,并按照你描述的顺序运行两个程序。下面是完整步骤: 1. 创建启动脚本 在你的主目录下创建一个脚本,例如: nano ~/start_dji_windread.sh 写入以下内容: #!/bin/bash # 启动 DJI 程序 cd /home/nvidia/kfd-test/Payload-SDK-master-0903/build/bin sudo ./dji_sdk_demo_linux_cxx & # 等待 5 秒 sleep 5 # 启动 windread cd /home/nvidia/kfd-test/windread python3 wind_read.py & 保存后赋予执行权限: chmod +x ~/start_dji_windread.sh 2. 允许免密 sudo(仅针对 dji 程序) 因为 systemd 在启动时没有图形界面无法输入密码,可以为特定命令配置免密: sudo visudo 在文件末尾添加一行: nvidia ALL=(ALL) NOPASSWD: /home/nvidia/kfd-test/Payload-SDK-master-0903/build/bin/dji_sdk_demo_linux_cxx ⚠️ 注意:只针对该二进制文件免密,而不是对所有命令免密,降低风险。 3. 创建 systemd 服务 创建一个新的服务文件: sudo nano /etc/systemd/system/dji_windread.service 写入以下内容: [Unit] Description=Start DJI SDK demo and windread on boot After=network.target [Service] User=nvidia Group=nvidia Type=simple ExecStart=/home/nvidia/start_dji_windread.sh Restart=always RestartSec=10 [Install] WantedBy=multi-user.target 4. 重新加载并启用服务 sudo systemctl daemon-reexec sudo systemctl enable dji_windread.service 立即测试: sudo systemctl start dji_windread.service 查看运行状态: systemctl status dji_windread.service 5. 验证开机启动 重启系统: sudo reboot 重启后使用以下命令确认服务是否正在运行: systemctl status dji_windread.service ✅ 总结 用一个启动脚本封装启动顺序与延时。 用 visudo 为 dji_sdk_demo_linux_cxx 配置免密 sudo。 用 systemd 创建服务,设置为 multi-user.target 下开机自启动。 这种方式安全且可维护,重启后会自动先运行 DJI 程序,再延迟 5 秒启动 windread。
stonewu
nvidia@nvidia-desktop:~/kfd-test/Payload-SDK-master-0903/build/bin$ pwd /home/nvidia/kfd-test/Payload-SDK-master-0903/build/bin nvidia@nvidia-desktop:~/kfd-test/Payload-SDK-master-0903/build/bin$ sudo ./dji_sdk_demo_linux_cxx
stonewu
nvidia@nvidia-desktop:~/kfd-test/Payload-SDK-master-0903/build/bin$ ./dji_sdk_demo_linux_cxx 'Logs/latest.log' -> 'DJI_0015_20250912_08-06-39.log' [0.027][core]-[Info]-[DjiCore_Init:106) Payload SDK Version : V3.9.1-beta.0-build.2090 chmod: changing permissions of '/dev/ttyTHS1': Operation not permitted chmod: changing permissions of '/dev/ttyTHS1': Operation not permitted chmod: changing permissions of '/dev/ttyTHS1': Operation not permitted
stonewu
nvidia@nvidia-desktop:~/kfd-test/windread$ pwd /home/nvidia/kfd-test/windread nvidia@nvidia-desktop:~/kfd-test/windread$ python wind_read.py
标签
寻找感兴趣的领域
失误
1
心态
5
操之过急
2
幸运
1
重构模型
1
违背模型
1
建立模型
5
崩溃
3
模型失败?
1
文章
六月 2025
12
篇
五月 2025
3
篇
功能
显示模式
直达
我的待办
心得
记忆
quotes
win
lose
标签
失误
1
心态
5
操之过急
2
幸运
1
重构模型
1
违背模型
1
建立模型
5
崩溃
3
模型失败?
1
直达
我的待办
心得
记忆
toohardle' blog
分类: 心得
首页
quotes
win
lose
链接
记忆
我的待办
关于
登录
0
首页
三倍
接力
lose
反转
win
读书笔记
验证
心得
信息捕获
更多
lose
反转
未读
诱多欺骗与真实拉升
失误
崩溃
操之过急
2025-06-18
接力
三倍
反转
未读
做头分析与入场时机
建立模型
2025-06-15
心得
未读
关键技术(参考)
建立模型
2025-06-02
心得
未读
退学stock心态
心态
违背模型
2025-06-02
验证
心得
未读
原则体系(持续完善中......)
重构模型
心态
建立模型
2025-05-30
心得
未读
趋势的力量
建立模型
心态
2025-06-02
1
你好啊!我是
toohardle
了解更多
失误
1
心态
5
操之过急
2
幸运
1
重构模型
1
违背模型
1
建立模型
5
崩溃
3
模型失败?
1
最新评论
要终止并取消开机自启动的 dji_windread.service,可以按照下面步骤操作: 1️⃣ 停止正在运行的服务 sudo systemctl stop dji_windread.service 这会立即停止当前启动的脚本和相关进程。 2️⃣ 禁用开机自启动 sudo systemctl disable dji_windread.service 这样重启系统时不会再自动启动。 3️⃣ (可选)彻底删除服务文件 如果以后完全不需要这个自启动,可以删除配置文件: sudo rm /etc/systemd/system/dji_windread.service 然后让 systemd 重新加载: sudo systemctl daemon-reexec 4️⃣ 验证状态 systemctl status dji_windread.service 应该会显示 inactive (dead) 或提示找不到该服务。 ✅ 总结 stop:立刻终止运行 disable:取消开机自启 (可选)rm + daemon-reexec:彻底删除服务配置
Administrator /
nvidia@nvidia-desktop:~$ systemctl status dji_windread.service ● dji_windread.service - Start DJI SDK demo and windread on boot Loaded: loaded (/etc/systemd/system/dji_windread.service; enabled; vendor preset: enabled) Active: activating (auto-restart) since Fri 2025-09-12 08:21:11 CST; 4s ago Process: 24802 ExecStart=/home/nvidia/start_dji_windread.sh (code=exited, status=0/SUCCESS) Main PID: 24802 (code=exited, status=0/SUCCESS) nvidia@nvidia-desktop:~$
Administrator /
你可以通过 systemd 来添加开机自启动,并按照你描述的顺序运行两个程序。下面是完整步骤: 1. 创建启动脚本 在你的主目录下创建一个脚本,例如: nano ~/start_dji_windread.sh 写入以下内容: #!/bin/bash # 启动 DJI 程序 cd /home/nvidia/kfd-test/Payload-SDK-master-0903/build/bin sudo ./dji_sdk_demo_linux_cxx & # 等待 5 秒 sleep 5 # 启动 windread cd /home/nvidia/kfd-test/windread python3 wind_read.py & 保存后赋予执行权限: chmod +x ~/start_dji_windread.sh 2. 允许免密 sudo(仅针对 dji 程序) 因为 systemd 在启动时没有图形界面无法输入密码,可以为特定命令配置免密: sudo visudo 在文件末尾添加一行: nvidia ALL=(ALL) NOPASSWD: /home/nvidia/kfd-test/Payload-SDK-master-0903/build/bin/dji_sdk_demo_linux_cxx ⚠️ 注意:只针对该二进制文件免密,而不是对所有命令免密,降低风险。 3. 创建 systemd 服务 创建一个新的服务文件: sudo nano /etc/systemd/system/dji_windread.service 写入以下内容: [Unit] Description=Start DJI SDK demo and windread on boot After=network.target [Service] User=nvidia Group=nvidia Type=simple ExecStart=/home/nvidia/start_dji_windread.sh Restart=always RestartSec=10 [Install] WantedBy=multi-user.target 4. 重新加载并启用服务 sudo systemctl daemon-reexec sudo systemctl enable dji_windread.service 立即测试: sudo systemctl start dji_windread.service 查看运行状态: systemctl status dji_windread.service 5. 验证开机启动 重启系统: sudo reboot 重启后使用以下命令确认服务是否正在运行: systemctl status dji_windread.service ✅ 总结 用一个启动脚本封装启动顺序与延时。 用 visudo 为 dji_sdk_demo_linux_cxx 配置免密 sudo。 用 systemd 创建服务,设置为 multi-user.target 下开机自启动。 这种方式安全且可维护,重启后会自动先运行 DJI 程序,再延迟 5 秒启动 windread。
Administrator /
nvidia@nvidia-desktop:~/kfd-test/Payload-SDK-master-0903/build/bin$ pwd /home/nvidia/kfd-test/Payload-SDK-master-0903/build/bin nvidia@nvidia-desktop:~/kfd-test/Payload-SDK-master-0903/build/bin$ sudo ./dji_sdk_demo_linux_cxx
Administrator /
nvidia@nvidia-desktop:~/kfd-test/Payload-SDK-master-0903/build/bin$ ./dji_sdk_demo_linux_cxx 'Logs/latest.log' -> 'DJI_0015_20250912_08-06-39.log' [0.027][core]-[Info]-[DjiCore_Init:106) Payload SDK Version : V3.9.1-beta.0-build.2090 chmod: changing permissions of '/dev/ttyTHS1': Operation not permitted chmod: changing permissions of '/dev/ttyTHS1': Operation not permitted chmod: changing permissions of '/dev/ttyTHS1': Operation not permitted
Administrator /
最近发布
诱多欺骗与真实拉升
2025-06-18 12:18:04
读书观影笔记
2025-06-17 18:40:29
核心逻辑-大佬语录
2025-06-15 19:55:09
做头分析与入场时机
2025-06-15 01:30:35
分类
三倍
1
接力
1
lose
3
反转
2
win
读书笔记
2
验证
3
心得
4
信息捕获
3
繁