问题标签 [sles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Suse SLES 11 上的“at”命令什么都不做,在其他 (RHEL) 服务器上完美运行
当我们的用户想要使用 at 命令安排作业时,它在我们的 SLES 11 服务器上不起作用。如果他们在我们的 RedHat Enterprise Linux 服务器上做同样的事情,它就可以完美运行。
我已经使用他们的帐户在两台服务器上对其进行了测试:
并在 RHEL 服务器上创建该文件,随后的 atq 命令给出一个空列表。
如果我在 Suse 机器上执行完全相同的操作,则永远不会创建该文件,并且 atq 命令以以下格式列出我们所做的所有尝试:
或者
用户在 Suse 机器上的 etc/at.allow 文件中(没有 /etc/at.allow 或 /etc/at.deny 文件开始,但我还是添加了它),并且在那里安排作业没有任何错误消息。
如果我以管理员用户身份尝试 at 命令,它可以在 SLES 机器上完美运行,因此它可能与某处的用户权限有关。但同样:用户没有收到任何错误消息指示他们没有所需的权限。
我有两个问题:首先,很明显:我如何让它工作?任何帮助将不胜感激第二:atq 列表中的“a”或“=”是什么意思?如果搜索但似乎无法找到答案。('at' 命令对谷歌来说是一个烦人的命令...... :))
最好的问候,并感谢任何和所有的帮助。
segmentation-fault - 将可选的可分配数组与可选的不可分配的虚拟参数相关联时出现分段错误
以下 Fortran 代码-O0
在 SLES 15 上使用 ifort 版本 19.0.3.199 编译时会产生分段错误,而无需优化 ( ):
我不打算在其中分配,所以我没有在那里指定opt
属性。如果我让它在两个子例程中都可以分配或非可选,或者如果我在调用中传递一个实际参数,则代码完成而不会出错。当使用 gfortran 从 gcc 版本 8.3.0 20190222 编译时,相同的代码也可以正常运行。sub2
allocatable
sub1
它是编译器错误还是我在这里做非法的事情?
sockets - 从 SuSE SLES 12 中的 maraidab 10.2.29 -> 10.3.31 升级后无法连接套接字
两周前,SuSE 将他们的 SuSE Linux Enterprise Server (SLES) for mariaDB 的软件包10.2.29-3.22.1
从10.2.31-3.25.1
. 这个小更新中断了我的 SLES 12SP4 生产服务器以及我的 SLES12SP5 开发服务器上的数据库连接。
此更新引入了套接字连接的问题:到目前为止,我为and组声明了套接字my.cnf
,
该组是 SLES11 上的默认位置,并且工作正常。socket = /var/lib/mysql/mysql.sock
[client]
[mysqld]
更新后这种行为发生了变化:当我的 drupal php 应用程序现在尝试连接到这个套接字时,它们只会抛出PDOException: SQLSTATE[HY000] [2006] MySQL server has gone away in lock_may_be_available() (
. 如果我称它为
systemctl status mysql.service
我的终端,它会通知我mysqld[pid]: refused connect from IP
。
幸运的是,我发现我的生产机器使用默认的socket = /run/mysql/mysql.sock
. 我的猜测是,新的 mariaDB 版本不接受符号链接,因为/var/lib/mysql
它位于不同的卷上,并在我的设置中由符号链接集成。
但是我的开发机器也拒绝这个解决方案,我无法让数据库再次工作。prod 和 dev 之间的主要区别在于我已经将 dev 迁移到了 service pack 5,因此我犹豫将我的生产环境从 SP4 升级到 SP5。
- 这不是防火墙问题,因为关闭防火墙后它不会改变。
bind-address = 127.0.0.1
它也在drupal设置中配置为主机- 我将套接字目录更改为,
/tmp/mysql.sock
因为它应该可以从任何地方访问而没有结果。 - 文件权限是
srwxrwxrwx 1 mysql mysql 0 13. Mär 11:59 mysql.sock=
netstat -ln | grep mysql
返回unix 2 [ ACC ] STREAM LISTEN 670834 /tmp/mysql.sock
systemctl status mysql.service
返回mariadb.service - MySQL server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled) Active: active (running) since Fr 2020-03-13 11:59:54 CET; 3h 2min ago Main PID: 12393 (mysqld) Status: "Taking your SQL requests now..." Tasks: 30 (limit: 512) CGroup: /system.slice/mariadb.service └─12393 /usr/sbin/mysqld --defaults-file=/etc/my.cnf --user=mysql
在 mariaDB 更改日志中没有任何关于套接字处理的证据。
有没有人遇到过同样的问题?或者有什么想法可以解决这个问题?不幸的是,我不是数据库专家......
谢谢,
抢
linux - .xpm 文件未加载
我已将 32 位 Motif 应用程序(从 SLES 10 SP1)移植到 64 位 SLES 12 SP3。由于专有库 (XRT),我被迫在 32 位平台 (SLES 11 SP3) 上编译并静态链接 Motif(XRT 已经静态链接)。这工作正常。
然后,我尝试在 SLES 12 SP4 上运行完全相同的二进制文件,除了不呈现.xbm 文件之外,这也有效。请参见下面的示例图像,其中包含 (SLES 12 SP3) 和不包含 (SLES 12 SP4) 呈现的 .xbm 文件:
我得到的错误是:
相关代码如下所示:
到目前为止我所做的没有成功的是:
- 比较了相关库的 SLES 12 SP3 和 SP4 之间的差异。
- 静态链接所有可能的库(一些库没有静态变体)。
- 检查 X11/Xt/Xm 的源代码。(Xm 和 Xt 的这部分交互,特别让我头疼。)
有任何想法吗?
repository - openSUSE zypper 错误 - 在指定 URL 未找到有效元数据,无法确定存储库类型
我有一个RPM repository
运行JFrog Artifactory
。CentOS 和 RHEL 主机正在使用它,我也想将它与我的 openSUSE 主机一起使用。
JFrog 的这份文档没有明确说明只支持 yum 客户端,并且由于他们使用了术语RPM repository
,对我来说,这表明存储库也应该与zypper
客户端一起使用。
这是关于源代码的opensuse文档repomd/rpm md/YUM
,使用该createrepo
命令创建的 openSUSE 主机上的存储库的视觉检查看起来与 JFrog RPM 存储库布局一致。
所以在这一点上,我认为指向zypper
“RPM repository
应该工作”就好了。
但是,当尝试指向存储库时,会出现错误Repository type can't be determined
(下面的#2)。以下是添加存储库的所有步骤:
- 使用 addrepo 添加存储库:
- 尝试刷新回购:
- 这是 repo 文件的样子:
手动下载repomd.xml
文件工作正常。
我试图查看 /var/log/zypper.log,但它有点混乱,我不确定哪些是相关的:
任何想法还有什么要检查的将不胜感激。谢谢!
linux - SUSE Linux Enterprise Serve (SLES) 的发行版本与 OpenSUSE 的发行版本有什么关系?
SUSE Linux Enterprise Serve (SLES) 的发行版本与 OpenSUSE 的发行版本之间有什么关系/依赖关系?以 Debian/Ubuntu 为例,Ubuntu 14.04 以 Debian 7 为基础。Ubuntu 16.04 以 Debian 8 为基础。更多细节可以在这里找到。
amazon-web-services - 我正在尝试从 bash 返回从 aws cli 调用返回到控制台的每一行的结果。请指教
我正在尝试收集 AWS 区域中的所有实例(describe-instances),然后从使用第一个命令找到的每个实例的特定 AMI(describe-images)中 grep 某些行。我不想先将其转储到文件中。
我的语法有什么问题?谢谢!
错误:ec2-user@ip-172-31-20-000:~> ./Get-Instance-Meta.sh ./Get-Instance-Meta.sh:第 4 行:意外令牌附近的语法错误aws'
./Get-Instance-Meta.sh: line 4:
aws ec2 describe-实例 --region=us-west-2 |grep ImageId |grep -o -P 'ami.{0,18}';'
预期的第一个命令输出:
预期的第二个命令输出:
我基本上是在查看 ProductCodeID 或 ProductCodeType 为“null”的所有实例
postgresql - 使用 --without-readline 和 --without-zlib 在 SUSE Linux Enterprise Server 11 补丁 3 上安装 Postgresql 12.2
我正在尝试在 SUSE Linux Enterprise Server 11 Patch 3 上安装 Postgresql 12.2。我一直运行./configure
直到出现一些消息Use --without-readline to disable readline support
在那之后,我跑./configure --without-readline
,直到有一条消息Use --without-zlib
,然后我跑/configure --without-zlib
,它又回来了Use --without-readline to disable readline support
,又回来 --without-zlib
了。
我用谷歌搜索了这条消息,并通过在 SUSE 中搜索找到了线索, zypper search zlib
发现zypper search gcc
它已经安装了。
我又试了一次,但它又回到了广场一号。
作为最后的手段,我跑了./configure --without-readline --without-zlib
,突然它起作用了。我可以安装postgresql。
但我的问题是,我已经使用 --without-readline 和 --without-zlib 同时运行/配置运行配置的 postgresql 设置有什么影响?
python - 用于 SUSE 12 SP4 的 python-devel 和相关 rpm 包下载
我想在 SUSE 12 SP4 上安装 python-devel 和它的依赖包。你能引导我到官方的 SUSE 包管理器站点吗?使用 Yast 我找不到 python-devel 包。我做了“zypper search python-devel”但找不到任何东西。请指导我如何在 SUSE 12 SP4 上安装 python-devel。
linux - 在 SLES 中了解上次重新启动时间的命令
我一直在尝试使用以下命令在 SLES 12 版本中以秒为单位获取最后一次系统重新启动时间,但它们都没有给出以秒为单位的时间。
由于 uptime -s 在 SLES 中不起作用,是否有任何命令可以以秒为单位获取上次系统重新启动时间。