sh相关内容

Dockerfile CMD 指令将在运行后立即退出容器

我想在我的容器启动时设置一些配置,为此我使用的是 shell 脚本.但是我的容器将在我的脚本结束后立即退出,我尝试使用 -d 标志/分离模式,但它永远不会在分离模式下运行. 下面是我的 Dockerfile 来自 ubuntu:14.04添加 shell.sh/usr/local/bin/shell.sh运行 chmod 777/usr/local/bin/shell.shCMD/usr/ ..
发布时间:2022-01-14 18:29:16 其他开发

安装乘客和 nginx 时找不到 C 编译器 gcc

我正在尝试在我的 VPS 上安装Passenger 和 Nginx. 我按照 这些说明 并替换了所有链接当前版本的所有来源. 但是当我为 Nginx 运行 Phusion Passenger 安装程序时,gcc 编译器出现了问题: 编译安装Nginx...# sh ./configure --prefix='/opt/nginx' --with-http_ssl_module --w ..
发布时间:2022-01-13 21:40:46 其他开发

如何编写进程池 bash shell

我有10多个任务要执行,系统限制最多可以同时运行4个任务. 我的任务可以这样开始:myprog 任务名 如何编写 bash shell 脚本来运行这些任务.最重要的是,当一个任务完成后,脚本可以立即启动另一个任务,使正在运行的任务计数始终保持 4. 解决方案 我在编写自己的进程池时偶然发现了这个线程,特别喜欢 Brandon Horsley 的解决方案,虽然我无法让信号正常工作 ..
发布时间:2022-01-12 12:27:10 其他开发

如何在 Android shell 中复制和编辑文件?

Android shell 没有 cp 命令.Android shell 也没有 sed 或 grep 或 vi.我没有可用的 adb 守护程序.有 mv 命令,但如果源位于只读设备上,它会拒绝工作. 如果我必须从只读设备递归复制一些目录怎么办? 如何更改文本文件中的一行(例如“PATH=/cache"为“PATH=/mnt/asec")? 解决方案 对此最常见的答案很简单:将几个 ..
发布时间:2022-01-10 23:33:42 移动开发

Facebook iOS SDK - 如何为 Xcode 4.3 构建静态库?

我正在按照此链接中的说明将 Facebook 集成到我的 iOS ARC 应用.我被困在构建静态库的步骤中. https://developers.facebook.com/docs/mobile/ios/build/ 我使用的是 Xcode 4.3(开发人员文件夹现在移到了应用程序中),因此脚本“build_facebook_ios_sdk_static_lib.sh"不起作用.我尝 ..
发布时间:2022-01-08 16:35:52 移动开发

使用嵌入式引号(源参数)运行命令时,Bash 脚本失败

我使用 source 将生成的变量插入到文件中的字符串中,以便从 bash 脚本中执行该字符串. 我已经回显了生成的字符串以与从命令行工作的字符串进行比较,我似乎看不出有什么区别,但是 bash 命令失败了,因为提供的参数似乎在中间的某个地方混淆了. 我对 ice_name 字符串周围的双引号进行了转义,因此它看起来与我回显时起作用的相同 我需要转义其他字符吗? 它似乎被混 ..
发布时间:2022-01-05 10:58:50 其他开发

在 startx 后自动运行脚本

使用我的树莓派,我设法自动登录 pi 用户,然后自动启动 tomcat,然后也启动 X 服务器. 有兴趣的朋友,自动登录: 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1 代替 1:2345:respawn:/sbin/getty 115200 tty1 在/etc/inittab 中 和 sh/ ..
发布时间:2022-01-05 10:33:54 服务器开发

Bourne Shell 左右对齐

我正在尝试对脚本中的输出数据进行一些格式化,而不是积极地如何进行左对齐和宽度对齐.有人能指出我正确的方向吗? 解决方案 你可以使用 printf.例子 $ printf "%15s" "col1"$ printf "%-15s%-15s" "col1" "col2" 像 awk 这样的工具也有格式化功能 $ echo "col1 col2" |awk '{printf "%15s%1 ..
发布时间:2022-01-04 10:14:36 其他开发

参数列表太长 - Unix

此脚本将按日期对文件进行排序,然后将前 2500 个文件移动到另一个目录. 当我运行下面的脚本时,系统提示参数列表太长 msg.任何人都可以帮助我增强脚本?谢谢 NUM_OF_FILES=2500FROM_DIRECTORY=/apps/data01/RAID/RC/MD/IN_MSC/ERC/inDESTINATION_DIRECTORY=/apps/data01/RAID/RC/MD/IN ..
发布时间:2022-01-04 09:58:52 服务器开发

如何将 stderr 重定向到 cron 作业中的文件

我的 crontab 中有一个这样设置的 cron 作业: */1 * * * * sudo/home/pi/coup/sensor.py >>/home/pi/sensorLog.txt 它将 stdout 放入 sensorLog.txt,它生成的任何 stderr 都会放入电子邮件中. 我希望 stdout 和 stderr 都进入 sensorLog.txt,所以我在 cront ..
发布时间:2022-01-03 23:48:23 其他开发

退出时自动重启 PHP 脚本

有没有一种方法可以在 PHP 脚本退出时自动重新启动它,无论它是正确退出,还是由于错误或内存使用最大化等而终止? 解决方案 PHP 脚本也可以使用 PCNTL 重新启动. 免责声明:本练习的目的只是为了证明PHP完全有能力重新启动并回答问题: 有没有一种方法可以在 PHP 脚本退出时自动重新启动它,无论它是正确退出还是由于错误而终止? 因此,关于 unix 进程的任何细节 ..
发布时间:2022-01-03 23:33:03 PHP

在 cron 作业中按顺序运行两个命令?

我在这样的 cron 作业中有两个命令: mysql -xxxxxx -pyyyyyyyyyyv -hlocalhost -e "call MyFunction1";wget -N http://mywebsite.net/path/AfterMyFunction1.php 但在我看来它们是同时运行的. 如何运行第一个命令并在它完成后执行第二个命令? 当我使用 wget 时,Aft ..
发布时间:2022-01-03 23:26:17 其他开发

Cron 作业和随机时间,在给定的时间内

我需要能够每天在完全随机的时间运行 PHP 脚本 20 次.我还希望它只在上午 9 点到晚上 11 点之间运行. 我熟悉在 linux 中创建 cron 作业. 解决方案 如果我明白你在找什么,你需要做一些有点混乱的事情,比如有一个运行随机化 bash 脚本的 cron 作业运行时间...像这样: 定时任务: 0 9 * * */path/to/bashscript 在/p ..
发布时间:2022-01-03 23:13:16 其他开发

使用 IF 语句时如何将 shell 命令拆分为多行?

当命令是 if 语句的一部分时,如何在 shell 中将命令拆分为多行? 这有效: 如果!fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target;然后 rc=1菲 这不起作用: # 不起作用:如果 !fab --fabfile=.deploy/fabfile.py \-- ..
发布时间:2021-12-29 19:16:27 其他开发

envsubst:在 Mac OS X 10.8 上找不到命令

当我尝试运行包含 envsubst 命令的脚本时,出现此错误.在网上看,这似乎是一个标准的 bash 命令,所以我不确定要安装什么才能让它工作. 解决方案 编辑:@cobberboy 的回答更正确.给他点赞. brew install gettext酿造链接--force gettext 以下是我的旧答案: envsubst 包含在 gettext 包中. 因此,您可以自己 ..
发布时间:2021-12-28 10:41:01 其他开发

递归重命名文件 Mac OSX

试图重命名一堆文件. 我可以使用以下命令重命名当前目录中带有 bar 的 foo 的任何实例: ls .|awk '{print("mv "$1" "$1)}' |sed 's/foo/bar/2' |/bin/sh 我可以添加什么使其递归? 编辑/我的解决方案 我不知道/不理解这个 shell 类型的东西,所以我用一些(非常脏的)Ruby 来做: 5.timesdir[" ..
发布时间:2021-12-24 12:32:29 其他开发

我需要在 sed 命令行中引用什么?

这个站点上有很多关于如何为 sed 转义各种元素的问题,但我正在寻找一个更一般的答案.我知道我可能想转义一些字符以避免 shell 扩展: Bash: 单引号 [strings] ('') 用于保留引号内每个字符的字面值.[但是,]单引号不能出现在单引号之间,即使前面有反斜杠. 反斜杠[在双引号字符串中]仅在后跟美元、反引号、双引号时保留其含义strong>、反斜杠或换行符.在双引号 ..
发布时间:2021-12-24 12:25:31 其他开发