我已经写了一个脚本,它将在AmazonLinux2.0上默默地安装Microstrategy
在我的主脚本中,我调用Microstrategy安装脚本,它在/bin/ksh中,我的在/bin/bash中。
mstr_install.sh如下:
#!/bin/bash
#DATE 22-FEB-2019
#DISCRIPTION: IT will Install MSTR-11.1 with Silent Options using optins.txt file
DATE=$(date +"%Y-%m-%d_%T")
PATH="/app/soft/Installati
目标:我正试图在一个预定的时间安排一个“码头工”。
操作系统: Linux Ubuntu 18.04
我曾尝试在linux中使用'at‘命令,但我试图设置变量,但无法使其正常工作。
以下尝试:
sudo echo "KEY='VALUE' DIRECTION='D' sh run.sh" | at now + 2 minute
# Above does not run the docker-compose
sudo echo "KEY='VALUE' DIRECTION='D' sh run.sh
我是亚马逊ec2和linux的新手,
我正在研究宾得水壶,在amazon实例中使用以下命令启动我的工作流程,
cd /dev/pdi/data-integration (reaching to specific directory)
screen (the process which never die so using screen for this)
./kitchen.sh -file="/dev/pdi/pdi_transformations_jobs/capella_job.kjb" -param:ROUTE_TO_LOG="/dev/logs/capel
我想使用make构建我的程序,然后通过bash脚本启动创建的可执行文件,但是bash找不到可执行文件,尽管它是创建的,我可以手动启动它。该问题仅存在于Gnome-terminal中的linux mint 19上。Edit:确切的错误消息是:"/path/to/my/executable:没有这样的文件或目录“ 我有一个跨平台的项目,我需要运行cmake,然后构建项目,最后启动创建的可执行文件。我有一个bash脚本来自动化这个过程: Edit:它是唯一引起问题的部分;) for TASK in $@; do
if [[ $TASK == "make" ]]; t
我在这里运行了一个Dockerfile,并希望在使用设置memcached之后,“切换回”常规的Linux高山用户。
FROM python:3.6-alpine
# Bunch of Linux / Django / Node stuff
COPY boot.sh /boot.sh
RUN apk --no-cache add memcached && chmod +x /boot.sh
USER memcached
CMD ["/boot.sh"]
# Change back to default user here
USER root
ADD d
所以我发现在linux中做这件事真的很糟糕:
# a.sh
while true
do
some stuff
sh a.sh
done
我希望能够更新脚本,并让它自己修复。像这样的东西被认为是安全的吗?
# a.sh
while true
do
wget http://127.0.0.1/b.sh
sh b.sh
done
# b.sh
some stuff
这样我就可以更新脚本b.sh,并且由于a.sh调用它,它的下一次执行将被强制更新?