Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

3
如何直接从外壳运行python程序?
我写了一个剧本。当它启动时,它不会停止,并且不断从Internet获取数据。我可以这样称呼它: cd /User/Desktop/project/internetScanner/ python3 main.py start 但是我想从这样的终端直接在目的地内调用它: internetScanner start 我该怎么办?


3
如何调试暴发户作业?
我在从事以下工作/etc/init/collector: start on runlevel [2345] stop on runlevel [!2345] expect daemon exec /usr/bin/twistd -y /path/to/my/tac/file 当我使用开始工作时sudo service collector start,它挂起了。如果我ctrl-c跑步initctl list,我会看到: collector start/killed, process 616 我twistd在ps 中看不到该守护程序的实例,并且它应该提供的HTTP服务器不存在。 我什至没有使用“期望守护程序” script,而是使用节对一个单行bash脚本进行了简单的调用,但仍无法正常工作。我想我做错了什么。会是什么呢?
10 linux  ubuntu  init 

2
如何使“ bash -x”(调试模式)递归到源脚本中?
我正在尝试调试bash在Linux登录初始化时的作用。我已经读过“ bash -x”将使bash打印出正在执行的操作,但不会像“ set -x”那样在源文件中打印命令。我不能使用“ set -x”,因为初始化会在调用它之前运行。“ bash -x”似乎可以在OS X上正常运行,但这可能是由于bash版本所致。 Linux:3.2.25 OS X:3.2.48 这是Linux上非递归行为的摘录: bash -l -x -c 'echo 1' # ... snip ... + for i in '/etc/profile.d/*.sh' + '[' -r /etc/profile.d/vim.sh ']' + '[' '' ']' + . /etc/profile.d/vim.sh + for i in '/etc/profile.d/*.sh' + '[' -r /etc/profile.d/which-2.sh …
10 linux  macos  bash 

1
如何配置Linux以扩展名打开文件?
各种Linux桌面根据其mime类型打开文件。这是一个非常不错的功能,但是我还需要通过扩展打开它们(与Windows一样)。 例如,当我双击每个xxxxx.vnc文件时,我想用一个特定的程序打开它们。 我使用xfce,但我认为它与Gnome或KDE没有区别,因为它们都使用相同的配置文件(defaults.list和mimeapps.list)。 如果可能,这些设置是用户特定的,而不是系统范围的。 我发现了一些非常差的信息,所有信息都是系统范围的,因此可能会被某些更新清除。

2
每x分钟重新启动一次程序?
我有一个使用开放源代码库的多线程Java程序,该库中有一些会导致死锁的错误,我已经报告了该错误,但是修复它需要一些时间,我需要继续使用该程序,只要它每2-3小时重启一次,它将为我完成工作。有什么办法可以使程序每隔X分钟重新启动一次?
10 linux  debian 

1
当存在noexec时,为什么需要用nosuid挂载分区?
我正在使用Fedora Core。我要创建一个分区/ data,用户在其中发布一些数据(都具有r + w权限)。因此,出于安全目的,我必须使其不可执行。 我从Linux安全性中了解到,noexec并且nosuid在安装过程中必须同时为/ data启用。我了解noexec并启用了它。但是我没有nosuid启用。 任何理由都noexec和nosuid应/数据启用?这还noexec不够nosuid吗?因为用户将无法运行脚本和其他程序,这没有关系吗?

2
我应该将源下载存储在哪里以进行安装?
我曾经将所有内容下载到/ tmp,因为之后make; sudo make install通常不再需要这些文件。 但是现在我意识到,卸载从源安装的程序的唯一方法是使用make uninstall(如果可用)。因此,我可能应该保留我的下载内容,以备日后需要时使用。 那么我应该将它们存储在哪里?在linux中有专门设计的地方吗?

2
如何使用Wget等命令行工具登录OpenID网站?
具体来说,我希望能够从我的用户配置文件中的各个Stack Exchange网站上下载某些页面。但是,我想cron从命令行以可解析的格式自动执行此操作(使用作业)。我更喜欢使用Linux,但是如果需要,我可以访问Mac或Windows计算机。 理想情况下,我想使用Wget或cURL之类的工具来获取页面。我不知道如何通过登录。我已经看到一些建议,其中提到您可以通过Firefox登录,导出相关的Cookie并通过其--load-cookies选项将其导入Wget 。例如在这里和这里。如果我刚刚登录,这可以正常工作,但不久后就不会生效。我想是因为ID令牌必须刷新。 因此,在登录到SU并导出我的cookie之后,我可以执行以下操作: wget --load-cookies cookies.txt \ https://superuser.com/users/151431/terdon?tab=responses 几分钟后,我收到404错误: wget -O ~/stack/$(date +%s) --load-cookies ~/cookies.txt \ https://superuser.com/users/151431/terdon?tab=responses --2013-08-06 04:04:14-- https://superuser.com/users/151431/terdon?tab=responses Resolving superuser.com (superuser.com)... 198.252.206.16 Connecting to superuser.com (superuser.com)|198.252.206.16|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2013-08-06 04:04:15 ERROR 404: Not Found. 那么,如何从命令行自动登录启用了OpenID的网站? PS。我认为这比Web应用程序更适合这里,因为我的问题实际上是关于命令行方面的,而不是所讨论网页的实际细节。我想任何解决方案都将适用于所有OpenID网站。

2
为什么不能将USB驱动器安装在ArchLinux上?
我刚开始运行ArchLinux,事情进展得很顺利,直到遇到这个问题为止-我觉得自己似乎遗漏了一些明显的东西,但是我不确定那是什么。 当我尝试安装USB记忆棒时,在/ dev中找不到该设备。 这是当我插入棍子时的dmesg: USB 1-8: new high speed USB device using ehci_hcd and address 6 根据相关的ArchLinux页面,我收集到应该在那里看到设备节点的信息。我没看到。 这是我的lsusb输出: Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive 当我在/ dev中查看时,会看到sda,sda1..sda4,但是我敢肯定那只是我的硬盘驱动器及其分区。 有人对我缺少的东西有任何猜测吗?

2
我可以命名GNU屏幕会议吗?
我将多个会话用于不同的事情。一个用于工作,一个用于学校工作,一个用于我正在从事的每个项目。当screen -ls返回时很难跟踪会话 11292.pts-0.chu (09/12/11 14:13:49) (Detached) 7616.pts-4.chu (09/01/11 10:31:57) (Detached) 1834.pts-0.chu (08/31/11 18:32:16) (Detached) 1810.pts-0.chu (08/31/11 18:45:20) (Detached) 有什么办法可以命名会话以更好地控制?
10 linux  gnu-screen  gnu 


6
使用索引使grep更快?
我发现自己一遍又一遍地重复相同的代码库。虽然效果很好,但是每个命令大约需要10秒钟,因此我正在考虑提高其速度的方法。 那么可以grep使用某种索引吗?我知道索引对于复杂的正则表达式可能无济于事,但我主要使用非常简单的模式。这种情况下是否存在索引器? 编辑:我了解ctags之类的东西,但我想进行全文搜索。

6
如何释放内存以“完全休眠”进程?
与此类似:如何在Linux / Windows下“休眠进程”? 是否有任何方法可以使进程不驻留在内存中而使其休眠?例如:如果我不想使用Firefox,又不想关闭它的进程,并且需要可用内存,那么我该如何真正休眠该进程,以便释放Firefox保留的内存? 我需要Windows和Linux的解决方案!
10 windows  linux  process 

3
为什么在运行ps,w以及其他可能的命令时系统挂起?
我不知道为什么,但是无法在Ubuntu 10.04LTS计算机上运行psor w命令。我对两者进行了跟踪,并且在读取同一文件的一部分时都停止了。 这是跑步的结果ps 而这里的的结果w 读取...本身时文件也停止了吗?http://pastebin.com/9qRB5eHh 怎么了?
10 linux  ps 

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.