Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 启动时启动tty.js_Linux_Bash_Node.js_Tty - Fatal编程技术网

Linux 启动时启动tty.js

Linux 启动时启动tty.js,linux,bash,node.js,tty,Linux,Bash,Node.js,Tty,我正在尝试在引导时启动tty.js shell,这在引导时使用cron作业非常容易,但它无法正确启动环境。它没有正确的$PATH等等。它没有执行正确的脚本,如/etc/environment、~/.bashrc等。登录时有没有办法在引导时使用相同的环境启动tty.js。至少在Gentoo上,可以使用source/etc/profile命令显式设置环境。它重置环境变量等。试试看。至少在Gentoo上,您可以使用source/etc/profile命令显式地设置环境。它重置环境变量等。试试看。对于启

我正在尝试在引导时启动tty.js shell,这在引导时使用cron作业非常容易,但它无法正确启动环境。它没有正确的$PATH等等。它没有执行正确的脚本,如/etc/environment、~/.bashrc等。登录时有没有办法在引导时使用相同的环境启动tty.js。

至少在Gentoo上,可以使用source/etc/profile命令显式设置环境。它重置环境变量等。试试看。

至少在Gentoo上,您可以使用source/etc/profile命令显式地设置环境。它重置环境变量等。试试看。

对于启动和upstart时的Ubuntu cron作业,不要加载/etc/environment,因为这通常是由pam_env.so在登录时完成的。但是,su会正确加载/etc/environment和/etc/profile。因此,在boot或upstart中的cron作业中,您可以执行以下操作:

exec su username -c "/home/username/bin/tty.js 1> /home/username/tty.log 2> /home/username/tty.log &"

对于启动和upstart时的Ubuntu cron作业,不要加载/etc/environment,因为这通常是由pam_env.so在登录时完成的。但是,su会正确加载/etc/environment和/etc/profile。因此,在boot或upstart中的cron作业中,您可以执行以下操作:

exec su username -c "/home/username/bin/tty.js 1> /home/username/tty.log 2> /home/username/tty.log &"

这只能部分起作用。它仍然没有解析和设置/etc/environment。不过,这让我找到了正确的方法。很高兴能够提供帮助,如果您愿意,您可以编辑您的答案,包括您是如何做到的,以防其他人也在迷路时偶然发现:)这只起到了部分作用。它仍然没有解析和设置/etc/environment。然而,这让我找到了正确的方法。很高兴能够提供帮助,如果你愿意,你能编辑你的答案,包括你是如何做到的,以防其他人也迷路了:)