Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

1
是否可以暂停通过qsub提交的作业?
我正在一个小型集群上运行我的工作。我是通过提交的qsub。现在,我的同工比我更需要资源,因此,如果可能的话,我需要杀死我的工作或暂停他们的工作。 是否可以暂停我的工作并释放CPU,RAM等? 我是普通用户(没有root特权)。
10 batch-jobs 

1
如何删除firewalld中的预配置区域
我无法删除任何预配置的区域。 [root@fabian ~]# firewall-cmd --permanent --delete-zone=block Error: BUILTIN_ZONE: block [root@fabian ~]# 有办法吗?如果仅删除核心响应区域文件,则firewalld将无法启动。 如果无法做到这一点,那么为什么地球上不能摆脱这种内置区域呢?只看预定义的空防火墙会让我恶心: [root@fabian ~]# firewall-cmd --list-all-zones block interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: dmz interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: drop interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: …
10 firewalld 


3
如何编写make menuconfig脚本以自动化Linux内核构建配置?
我想自动化Linux构建,但最终到了我需要运行似乎很手动的步骤的地步:make menuconfig。这似乎在OS和内核配置之间同步配置? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? make V=s 基本上,如何删除对make menuconfig构建脚本的调用? 顺便说一句,这是对似乎在我从未调用过make menuconfig的情况下发生的构建错误的反应: make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. 可能是因为makefile本身不存在,或者makefile尚未生成/变形以包含该规则,但这是一个单独的问题,这可能是makefile中缺少规则的原因。 可能有一种更聪明的方法来共同解决这个问题。还有其他我没有跟踪但应该跟踪的配置(例如oldconfig)吗?


5
只读TMOUT变量–解决方法,可在无活动时禁用自动退出Shell
我们这里有一个只读的Bash变量。我不允许取消设置该变量。 $ echo $TMOUT 1800 作为一种解决方法,我写了这些行(我的会话不会退出) #!/usr/bin/perl $|++; while (1) { print "\e[0n"; sleep 120; } 在CentOS7 / RHEL7储存库中是否有一个类似(类似于上面的Perl代码)的官方软件包(rpm)?我不喜欢打开vim编辑器,我希望有一个命令。
10 bash  rpm  repository  timeout 

6
如何在FreeBSD 10.1中禁用系统提示音?
如何在FreeBSD 10.1的控制台上禁用系统提示音? 推荐的命令不起作用。 该sysctl设置: # sysctl hw.syscons.bell=0 hw.syscons.bell: 1 -> 0 # sysctl -a | grep bell hw.syscons.bell: 0 退格键仍会导致耳朵裂的蜂鸣声。 找到了另一个建议,可以使用kbdcontrol: # kbdcontrol -b off # 不,仍然发出哔哔声。 我的系统详细信息: 一台旧的Gateway MD-78系列笔记本电脑(带有Intel GM45 Express芯片组),没有硬件音量旋钮,并且PC扬声器的音量绝对很大。 我正在运行FreeBSD 10.1。 # uname -a FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014 …
10 freebsd  audio 

2
nslookup,dig,firefox忽略/ etc / hosts文件条目
我当前的Debian安装存在严重问题。大多数程序(例如firefox,nslookup,dig等)都忽略了/etc/hosts文件中的条目,实际上我将此文件用于广告拦截。 一个例子 /etc/hosts文件中的一行 127.0.0.1 www.winaproduct.com 当我这样做时,dig +short www.winaproduct.com它返回服务器的相应IP地址,而不是127.0.0.1。 www.winaproduct.com在firefox上打开,它会显示相应的网站,但这不是预期的。 但有没有问题ping,busybox nslookup,busybox ping,resolveip等。 那么,有什么问题呢?以及如何解决它?我认为问题出在DNS解析库上。 一个临时的解决行动,建立dnsmasq和变革nameserver,以127.0.0.1在/etc/resolv.conf。 更新 问题安装后奇迹般地解决libnss3,作为一个依赖google-chrome 默认的/etc/nsswitch.conf看起来像 hosts: files dns 如何分辨nslookup,dig等等。先问/ etc / hosts文件,而不是直接问DNS? 但为什么busybox nslookup,wget,resolveip等的不是工作不同nslookup,dig等等?
10 dns  nsswitch 


2
为什么不能安装共享库的多个版本?
在某些情况下,某个程序将依赖于库版本xy,而另一个依赖于库版本xz,但据我所知,没有软件包管理器允许我同时安装xy和xz有时它们将同时允许两个主要版本(例如qt4和qt5,它们可以同时安装),但(似乎)绝不是次要版本。 为什么是这样?例如,阻止它的限制因素是什么?我认为一定有充分的理由不允许这种看似有用的功能。例如,在加载共享库时,没有字段指示要加载哪个版本,因此Linux无法知道如何决定加载哪个版本?还是真的没有理由吗?像所有次要版本一样,还是应该兼容的?

1
如何在多个irssi实例中连接到同一服务器?
我有一个irssi会话,该会话连接到Freenode(通过/server fn),在该会话中,我处于多个相关渠道。该会话位于具有其他终端的tmux实例内部,该终端也与此主题相关。我已将irssi设置为通过NickServ自动对我进行身份验证。 现在,我想打开一个完全独立的终端,然后再次通过irssi连接到Freenode,这样我就可以加入一个不相关的频道。但是,当我/server fn再次打开irssi 时,由于我已经在另一个irssi会话中连接到服务器,因此无法对我进行身份验证。 我可以使用不同的身份验证帐户连接到同一台服务器,但是我想使用同一帐户对多个irssi实例进行身份验证。 有什么方法可以在两个单独的irssi实例中连接到同一服务器(但打开不同的通道)?
10 irssi 


6
如何设置Ruby GEM_HOME和GEM_PATH
我是Linux的NOVICE用户,并且使用Linux Mint 17.1 最近3天,我已为该问题重新安装了Linux Mint 20,但无法修复 我正在尝试使用rvm在rails上安装ruby,发生的事情是,如果启动新的Linux安装,并尝试在关闭终端会话后成功安装的一个终端会话中成功安装gems和ruby以及其他东西,那么我将无法获得这些gems 。 在过去3天中,通过重新安装20次以上,我也在网上进行了搜索。有人告诉我将环境变量/etc/environment放在该会话的回显路径中,并将其粘贴到/etc/environment文件中。 甚至现在我都没有安装宝石 键入时rvm -v出现以下错误 Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see: https://github.com/wayneeseguin/rvm/issues/3212 Warning! PATH is not properly set up, $GEM_HOME is not set, usually this is caused by shell initialization files - check them for 'PATH=...' …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.