[英]how do I run code when a user logs into linux?
我需要想办法让用户登录时运行一些代码行。
我想运行的代码行是
cd DroneSoftware/
sudo chmod 666 /dev/ttyUSB0
node app.js
我曾尝试遵循本指南https://medium.com/@elhardoum/automatically-start-node-js-server-on-system-restarts-cab3d2194674,但它似乎根本不起作用。
也许我在我的 crontab 中做错了什么
sh -c 'cd /path/to/my/app && sudo chmod 666 /dev/ttyUSB0 && node app.js'
我对 linux 完全陌生,所以任何帮助将不胜感激! 如果需要更多信息,请告诉我。
编辑:如果我理解 Blancos 链接正确,crontab 在网络管理器之前运行。 虽然 node js 创建了一个端口,那么有没有人有办法在不使用 crontab 或至少解决此问题的情况下完成此操作?
您可以尝试使用 bash 脚本来执行此操作。 创建一个类似于以下的新启动脚本,
#!/usr/bin/bash
cd /path/to/DroneSoftware/
sudo chmod 666 /dev/ttyUSB0
node app.js
按照https://askubuntu.com/questions/814/how-to-run-scripts-on-start-up创建一个新的启动脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.