我的Docker容器似乎没有service命令。如何重新启动nginx?
例如。
# uname -r
3.13.0-119-generic
bash-4.3# uname -a
Linux <container id> 3.13.0-119-generic #166-Ubuntu SMP Wed May 3 12:18:55 UTC 2017 x86_64 Linux
bash-4.3# service nginx restart
bash: service: command not found
我想升级bash所以它不容易受攻击。
我试过Debian的源代码列表生成器。但是libtinfo5阻止我升级bash。我找不到libtinfo5的旧版本(由于源列表问题)来查看是否可以安装它。
sources.list
deb http://deb.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
deb http://deb.debian.org/debian-security stable/updat
我尝试从正式的ppa安装虚拟盒(本指南https://www.virtualbox.org/wiki/Linux_下载次数),但随后我尝试安装
sudo apt-get install virtualbox-4.3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libsdl-ttf2.0-0
The following NEW packages w
我正在使用运行在docker容器中的高寒linux来运行webapp。webapp应该使用命令行的邮件命令发送电子邮件。
为了支持这一点,我安装了以下邮件:
apk add mailx
当我试图发送一条消息时,我会得到以下错误:
bash-4.3# mail foo@bar.com
Subject: test
EOT
Null message body; hope that's ok
bash-4.3# send-mail: applet not found
不知道我做错了什么。任何帮助都是非常感谢的。
在尝试从表中选择行时,会出现以下错误:
ERROR: column rel.relhasoids does not exist
LINE 1: SELECT rel.relhasoids AS has_oids
配置如下:
Linux RHL8
NAME=“红帽企业Linux”
VERSION="8.2 (Ootpa)“
postgresql12-server-12.3
psql (12.3)
PgAdmin 4.3 en 4,5
Linux上的Bash4.3 shell:
我意识到Bash是无类型的,或者有一种很弱的类型。但是,Bash能否被调用(例如,使用某些选项),以便在滥用声明的整数变量(例如试图将字符串存储到该整数变量)时,shell将抛出一个运行时错误?
示例代码:
declare -i age
age=23
echo "$age" # result is 23
age="hello"
echo "$age" # result is not the string hello - wish I could get an error message her
我已经安装了VirtualBox 5.0.2r102096。 以前有VirtualBox 4.3.*。
vagrant up
它给了我以下错误:
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command at
我将debian内核升级到4.3.0
root@qa-control-nce-yuztest1:/usr/src/kernels/linux-4.3# uname -a
Linux control-nce-yuztest1 4.3.0 #1 SMP清华12月10日:47:22 CST 2015 x86_64 GNU/Linux
bug找到停靠守护程序ha
root@qa-control-nce-yuztest1:/usr/src/kernels/linux-4.3# docker -d
Warning: '-d' is deprecated, it will be re
我在一个松懈的软件上,我已经成功地安装了通用的clozure,但是当在shell提示符中运行ccl时,我有以下错误消息:
> /usr/local/bin/ccl64: line 81: /usr/local/bin//lx86cl64: No such file
> or directory
> bash-4.3# ccl64
> /usr/local/bin/ccl64: line 81: /usr/ccl/scripts/lx86cl64: No such file or directory
> bash-4.3# ./ccl64
目前运行Debian (5.0.9)。我添加了以下测试repos来安装特定的包;
deb http://ftp.debian.org/debian/ testing main contrib
deb-src http://ftp.debian.org/debian/ testing main contrib
然而,现在当我去安装另一个软件包(libc6-dev)时,结果是这样的;
The following packages are BROKEN:
libc6-dev
The following NEW packages will be installed:
binutils{a}
在Linux(CentOS)和OS (约塞米蒂)上的场景:
$ touch A B C X Y Z a b c x y z
$ locale
LC_ALL=en_GB.UTF-8
在OS上,我使用的是区分大小写的文件系统。
Linux上的Bash 4.1.2:
$ echo [A-Z]
A b B c C x X y Y z Z
这是预期的输出,此区域设置的LC_COLLATE如下所示。
操作系统X上的Bash 4.3.39:
$ echo [A-Z]
A B C X Y Z
这似乎与地区ANSI、C或POSIX相同。所以,看起来在OS上,区域设置被全球化忽略了。
为什么不一致?有什么方法可
我刚做了一个do-release-upgrade -m server
Linux boson 3.19.0-31-generic #36-Ubuntu SMP Wed Oct 7 15:04:02 UTC 2015 x86_64 Linux-3.19.0-31-generic-x86_64-with-Ubuntu-15.04-vivid
至
Linux boson 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 Linux-4.2.0-16-generic-x86_64-with-Ubuntu-15.10-w
我使用bash4.3,无法导出或设置对接机环境变量。
bash-4.3$ docker-machine env default
set -gx DOCKER_TLS_VERIFY "1";
set -gx DOCKER_HOST "tcp://192.168.99.100:2376";
set -gx DOCKER_CERT_PATH "/Users/ofolorunso/.docker/machine/machines/default";
set -gx DOCKER_MACHINE_NAME "default";
# Run
每个apt upgrade都显示此错误/警告消息。
- Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...
Running kernel seems to be up-to-date.
Failed to check for processor microcode upgrades.
Restarting services...
systemctl restart udisks2.service
No containers need
操作系统是linux。
打开终端会产生以下错误:
The terminal process failed to launch: Path to shell executable "bash" is not a file of a symlink.
在settings.json和$PATH变量中,bash的路径是正确的。
这是Visual代码版本1.57.1。回到以前的版本解决了这个问题,所以我做了一个错误报告。
我注意到,OSx和Linux之间的printf内置似乎不一样。我的印象是内建物就是内建物。这与我正在处理的任何具体问题无关。我就是解释不了。
OSx
printf '%(+%s)T\n' -2
-bash: printf: `(': invalid format character
which printf
printf is a shell builtin
printf is /usr/bin/printf
Linux
printf '%(+%s)T\n' -2
+1431027100
which printf
printf is a shel