草庐IT

bash_profile

全部标签

linux - 将 node.js 套接字服务器作为服务启动的 BASH 脚本

基本上我想要完成的是某种脚本或方法,用于启动node.js套接字服务器脚本,作为服务。这样做是为了让我不必在SSH中实际运行“nodeserver.js”,也不必坐在那里打开它。如有任何帮助,我们将不胜感激。谢谢斯科特 最佳答案 除了forever之外,我没有看到任何想要使用不同的东西的犯罪行为。在我的项目中,我也避免使用这种工具,更多地依赖系统功能。因为我也尽量避免以root身份运行我的应用程序,所以我不能使用SystemV或Upstart。强大的shell脚本来了!我创建了一些执行简单任务的bash脚本,例如具有启动、停止、重新

linux - 将 node.js 套接字服务器作为服务启动的 BASH 脚本

基本上我想要完成的是某种脚本或方法,用于启动node.js套接字服务器脚本,作为服务。这样做是为了让我不必在SSH中实际运行“nodeserver.js”,也不必坐在那里打开它。如有任何帮助,我们将不胜感激。谢谢斯科特 最佳答案 除了forever之外,我没有看到任何想要使用不同的东西的犯罪行为。在我的项目中,我也避免使用这种工具,更多地依赖系统功能。因为我也尽量避免以root身份运行我的应用程序,所以我不能使用SystemV或Upstart。强大的shell脚本来了!我创建了一些执行简单任务的bash脚本,例如具有启动、停止、重新

linux - bash:遍历进程输出并终止进程

我需要以下方面的帮助:我使用Linux编写发送到设备的命令脚本。我需要向设备提交一个greplogcat命令,然后在生成它时迭代它的输出并查找特定的字符串。一旦找到这个字符串,我希望我的脚本移动到以下命令。伪代码forlinein"adbshelllogcat|grepTestProccess"doif"TestProccesstestservicestopped"inline:printlineprint"TestServicefinished\n"breakelse:printlinedone 最佳答案 adbshelllogc

linux - bash:遍历进程输出并终止进程

我需要以下方面的帮助:我使用Linux编写发送到设备的命令脚本。我需要向设备提交一个greplogcat命令,然后在生成它时迭代它的输出并查找特定的字符串。一旦找到这个字符串,我希望我的脚本移动到以下命令。伪代码forlinein"adbshelllogcat|grepTestProccess"doif"TestProccesstestservicestopped"inline:printlineprint"TestServicefinished\n"breakelse:printlinedone 最佳答案 adbshelllogc

ruby-on-rails - 打开终端时自动运行命令(Linux Mint 16)

我正在使用Rails,出于某种我不知道的原因,我必须在每次启动终端时执行以下行才能使用ruby​​和rails。source~/.bash_profile如果我在运行上述命令之前键入以下内容,它会建议我安装软件包(即“键入‘sudoapt-getinstallpackage’进行安装”)rails-v&&ruby-v&&irb-v有没有办法让我的终端在打开时执行命令?或者,更好的是,任何人都可以帮助解释我必须运行这条线的原因吗?我发现一篇文章说鉴于我的问题我必须这样做,但没有解释原因。 最佳答案 假设您使用的是bashshell,那

ruby-on-rails - 打开终端时自动运行命令(Linux Mint 16)

我正在使用Rails,出于某种我不知道的原因,我必须在每次启动终端时执行以下行才能使用ruby​​和rails。source~/.bash_profile如果我在运行上述命令之前键入以下内容,它会建议我安装软件包(即“键入‘sudoapt-getinstallpackage’进行安装”)rails-v&&ruby-v&&irb-v有没有办法让我的终端在打开时执行命令?或者,更好的是,任何人都可以帮助解释我必须运行这条线的原因吗?我发现一篇文章说鉴于我的问题我必须这样做,但没有解释原因。 最佳答案 假设您使用的是bashshell,那

linux - 如何简化 bash 中的重复重定向

如何在bash中简化以下命令行:makeinstall1>/dev/null&&update-initramfs-kall-u1>/dev/null我想将两个命令的所有stdout输出重定向到/dev/null。 最佳答案 一个简单的简化是删除1,因为它们是输出重定向的默认文件描述符。makeinstall>/dev/null&&update-initramfs-kall-u>/dev/null但我怀疑您正在寻找一个命令组来聚合标准输出:{makeinstall&&update-initramfs-kall-u;}>/dev/nul

linux - 如何简化 bash 中的重复重定向

如何在bash中简化以下命令行:makeinstall1>/dev/null&&update-initramfs-kall-u1>/dev/null我想将两个命令的所有stdout输出重定向到/dev/null。 最佳答案 一个简单的简化是删除1,因为它们是输出重定向的默认文件描述符。makeinstall>/dev/null&&update-initramfs-kall-u>/dev/null但我怀疑您正在寻找一个命令组来聚合标准输出:{makeinstall&&update-initramfs-kall-u;}>/dev/nul

linux - Bash - 如何归档和压缩子目录中的文件,但只能使用特定的文件名

我的目录结构如下:main_directory/directory1:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.txtotherfile.txtsub_directory3:files:myfile.txtotherfile.txtsub_directory4:files:myfile.txtotherfile.txtdirectory2:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.tx

linux - Bash - 如何归档和压缩子目录中的文件,但只能使用特定的文件名

我的目录结构如下:main_directory/directory1:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.txtotherfile.txtsub_directory3:files:myfile.txtotherfile.txtsub_directory4:files:myfile.txtotherfile.txtdirectory2:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.tx