- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我的 jupyter notebook 安装一些依赖项,但希望它们是永久性的,以便在我每次重新启动 notebook 时节省 20 分钟。我已选择使用生命周期配置,但是,我的脚本运行时间超过 5 分钟。我找到这篇文章 ( https://aws.amazon.com/premiumsupport/knowledge-center/sagemaker-lifecycle-script-timeout/ ) 来帮助解决这个问题,但是,我的笔记本仍然无法启动,并出现以下错误:
Notebook Instance Lifecycle Config 'arn:aws:sagemaker:eu-west-2:347285168835:notebook-instance-lifecycle-config/nbs-aap-dev-dsar' for Notebook Instance 'arn:aws:sagemaker:eu-west-2:347285168835:notebook-instance/nbs-aap-dev-dsar' took longer than 5 minutes. Please check your CloudWatch logs for more details if your Notebook Instance has Internet access.
这是我要运行的脚本:
sudo nohup yum install wget &
sudo yum install autoconf &
sudo yum install automake &
sudo yum install libtool &
sudo yum install jpeg &
sudo yum install tiff &
sudo yum install libpng &
sudo yum install tiff2png &
sudo yum install libtiff &
sudo yum install autoconf aclocal automake &
sudo yum install libtool &
sudo yum -y install libjpeg-devel libpng-devel libpng-devel libtiff-devel zlib-devel &
sudo yum install gcc gcc-c++ make &
sudo wget https://github.com/DanBloomberg/leptonica/releases/download/1.82.0/leptonica-1.82.0.tar.gz &
sudo tar xzvf leptonica-1.82.0.tar.gz &
cd leptonica-1.82.0 &
sudo ./configure --prefix=/usr/local/ &
sudo make &
sudo make install &
sudo wget https://codeload.github.com/tesseract-ocr/tesseract/tar.gz/4.1.1 &
sudo tar -zxvf 4.1.1 &
cd tesseract-4.1.1 &
sudo ./autogen.sh &
sudo cp /home/ec2-user/leptonica-1.82.0/lept.pc /usr/lib64/pkgconfig/. &
sudo LIBLEPT_HEADERSDIR=/usr/local/lib ./configure --prefix=/usr/local/ --with-extra-libraries=/usr/local/lib &
sudo make &
sudo make install &
export LD_LIBRARY_PATH=/usr/local/lib &
sudo ldconfig &
sudo wget https://github.com/tesseract-ocr/tessdata_best/raw/main/eng.traineddata &
sudo mv -v eng.traineddata /usr/local/share/tessdata/eng.traineddata &
sudo wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9550/ghostpdl-9.55.0.tar.gz &
sudo tar -zxvf ghostpdl-9.55.0.tar.gz &
cd ghostpdl-9.55.0 &
sudo ./configure --prefix=/usr/local/ &
sudo make &
sudo make install &
sudo yum -y install poppler-utils &
sudo wget https://github.com/qpdf/qpdf/releases/download/release-qpdf-10.1.0/qpdf-10.1.0.tar.gz &
sudo tar xzvf qpdf-10.1.0.tar.gz &
cd qpdf-10.1.0 &
sudo ./configure --prefix=/usr/local/ &
sudo make &
sudo make install
最佳答案
您不需要在行尾添加符号 &
。这将它们置于后台并并行执行一些导致奇怪情况的命令。例如在代码中:
sudo ./configure --prefix=/usr/local/ &
sudo make &
sudo make install &
命令 make
在 configure
结束之前开始,并且在大多数情况下不会很好地结束。与 make install
相同,它会在从 make
编译之前尝试安装已编译的包如果你想把脚本放在后台,你可以用这种方式对命令进行分组:
sudo nohup yum -y install wget autoconf automake libtool jpeg tiff libpng tiff2png libtiff autoconf aclocal automake libtool libjpeg-devel libpng-devel libpng-devel libtiff-devel zlib-devel gcc gcc-c++ make poppler-utils
nohup sudo wget https://github.com/DanBloomberg/leptonica/releases/download/1.82.0/leptonica-1.82.0.tar.gz && sudo tar xzvf leptonica-1.82.0.tar.gz &&cd leptonica-1.82.0 && sudo ./configure --prefix=/usr/local/ && sudo make && sudo make install &
nohup sudo wget https://codeload.github.com/tesseract-ocr/tesseract/tar.gz/4.1.1 &&sudo tar -zxvf 4.1.1 && cd tesseract-4.1.1 && sudo ./autogen.sh && sudo cp /home/ec2-user/leptonica-1.82.0/lept.pc /usr/lib64/pkgconfig/. && sudo LIBLEPT_HEADERSDIR=/usr/local/lib ./configure --prefix=/usr/local/ --with-extra-libraries=/usr/local/lib && sudo make && sudo make install &
nohup export LD_LIBRARY_PATH=/usr/local/lib && sudo ldconfig && sudo wget https://github.com/tesseract-ocr/tessdata_best/raw/main/eng.traineddata && sudo mv -v eng.traineddata /usr/local/share/tessdata/eng.traineddata && sudo wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9550/ghostpdl-9.55.0.tar.gz && sudo tar -zxvf ghostpdl-9.55.0.tar.gz && cd ghostpdl-9.55.0 && sudo ./configure --prefix=/usr/local/ && sudo make && sudo make install &
nohup sudo wget https://github.com/qpdf/qpdf/releases/download/release-qpdf-10.1.0/qpdf-10.1.0.tar.gz && sudo tar xzvf qpdf-10.1.0.tar.gz && cd qpdf-10.1.0 && sudo ./configure --prefix=/usr/local/ && sudo make && sudo make install &
关于amazon-web-services - 生命周期配置超过 5 分钟,nohup 命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70259139/
我正在尝试在后台运行长时间运行的任务,而无需登录并让终端返回提示,但是当我这样做时,该任务似乎进入了后台,但是除非我输入提示,否则我的提示将不可用点击控制键+ c。我想运行任务,然后重新获得提示。 [
我做了以下事情: nohup find / & rm nohup.out 奇怪的是,nohup 命令继续运行。我等待创建新文件。令我惊讶的是没有这样的文件。命令的标准输出去了哪里? 最佳答案 在 UN
我不知道我是否可以用 nohup 做到这一点,但这是个问题....我有这个命令: nohup java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpO
我无法理解仅使用 nohup 运行脚本与使用 nohup 和“&”之间的区别。我理解,对于后者,如果我想杀死它,我可以杀死进程id。但是对于前者,我可以直接按“CTRL+C”来杀死脚本吗?所以如果我要
如何使用 nohup 运行命令,以便 stdout 和 stderr 都保存到 nohup.out?默认情况下只保存 stdout 而丢弃 stderr。 最佳答案 试试这个 nohup 2>&1 E
我的 nohup 命令有问题。 当我运行我的工作时,我有很多数据。输出 nohup.out 变得太大,我的进程变慢了。如何在不获取 nohup.out 的情况下运行此命令? 最佳答案 nohup命令仅
我的 FreeBSD 8.4 机器上运行着一个 nohup 进程。最初我正在查看通过 输出的 nohup 控制台消息 tail -f nohup.out 但是我不小心删除了 nohup.out 文件。
所以假设我有一个名为 script1 的脚本,它在代码中的某处调用 script2: ... ./script2 ... 假设我这样运行 script1: nohup ./script1 script
我在尝试编写一个相当简单的 Cap 脚本来停止和启动我在远程机器上运行的一些守护进程时感到非常沮丧。 本质上, run "for I in {1..40}; do nohup python ~/pyd
我正在尝试使用 nohup 运行 ruby 脚本: nohup ruby script.rb & 这需要几个小时才能运行,但会通过 puts 记录其进度。 通常,我可以查看 nohup.out 以
我想通过 nohup.php 启动我的服务器,但是命令没有运行并显示以下错误 nohup:ignoring input and appending output to 'nohup.out' 我正在通
我遇到无法运行 nohup -p 的情况在 Linux RHEL 6.6 框中,它表示不支持此选项。我阅读了联机帮助页,在 Linux 中它只有 --help和 --version作为 Linux
对于一个应用程序,我希望每秒钟访问一个 url。为了在我的 Google Cloud ubuntu 服务器上实现这一点,我运行了这个命令nohup watch -n 1 curl https://ww
我使用以下命令: nohup & 并记录到nohup.out文件中,但是此日志文件可能变得非常大,所以想知道是否存在一种方法,当nohup.out得到时,将输出自动保存到nohup1.out,noh
与使用 nohup 相比,将脚本作为守护进程运行有何影响? 我知道 fork 进程等方面有什么区别,但这对我的脚本有什么影响? 最佳答案 nohup 命令是穷人将进程作为守护进程运行的方式。正如 Br
我正在尝试让 OrientDB(一个数据库)在 Ubuntu 上运行的启动脚本。 目前这是导致问题的行: ORIENTDB_DIR="/usr/local/orientdb" ORIENTDB_USE
我正在使用 nohup 命令运行一个 java 应用程序。 nohup java -jar test.jar 我正在使用 log4j 从我的应用程序中写入输出。在 log4j.properties 文
我的 bashrc 中有一个小函数,因此我可以运行脚本并在完成后将输出发送到我的电子邮件。代码如下: run() { email=example@gmail.com last="${!
我正在尝试 nohup 一个命令并以不同的用户身份运行它,但每次我这样做都会产生两个进程。 例如: $ nohup su -s /bin/bash nobody -c "my_command" > o
我正在使用 nohup 将 java 输出和错误附加到同一个日志文件。问题是它写了一个输出,然后它覆盖错误日志文件,输出被删除。 nohup命令是 nohup java Daemon 1000 >lo
我是一名优秀的程序员,十分优秀!