Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

15
如何确保应用程序在Linux上保持运行
我试图确保脚本仍在开发服务器上运行。它整理统计数据并提供Web服务,因此应该可以持续使用,但是一天几次,它会由于未知原因而死掉。当我们注意到我们只是再次启动它时,但是后部很痛苦,有些用户没有权限(或专有技术)来启动它。 我内的程序员想花几个小时来解决问题的根源,但内心的忙碌的人认为必须有一种简便的方法来检测应用程序是否未运行,然后重新启动它。 我知道我可以通过grep cron-script ps: ps -A | grep appname 但是,这又是我生命中另一个小时的浪费,因为它必须做一些必须已经存在的事情……难道没有一个预制的应用程序,我可以传递一个可执行文件(可选地带有参数),并且可以使进程无限期地运行吗? 如果有什么不同,那就是Ubuntu。
83 linux 

3
如何将我的密码更改为符号链接目录的真实路径?
这是一个非常基本的* nix问题: 给定以下符号链接的创建: ln -s /usr/local/projects/myproject/ myproject ...从我的主目录/ home / jvf /中,输入myproject符号链接会给我一个pwd / home / jfv / myproject /。现在,我想输入符号链接到的目录的父目录,但是cd ..命令只会将我带回到我的主目录/ home / jfv /。无论如何,是否有逃脱我输入的符号链接跟踪的方法,而是具有等于myproject目录的实际路径的pwd 。也就是说,将我的密码从/ home / jfv / myproject /更改为/ usr / local / projects / myproject /吗? 谢谢 :)
83 linux  symlink  pwd 

3
为什么CUDA固定内存这么快?
当我使用固定内存进行CUDA数据传输时,我观察到数据传输速度大大提高。在linux上,实现此目标的底层系统调用是mlock。从mlock的手册页中可以看出,锁定该页可防止将其换出: mlock()将页面锁定在地址范围内,该地址范围从addr开始并持续len个字节。当调用成功返回时,保证所有包含指定地址范围一部分的页面都驻留在RAM中; 在测试中,我的系统上有几千个可用内存,因此从没有任何风险可以换出内存页面,但我仍然观察到加速。任何人都可以解释这里到底发生了什么吗?任何见解或信息都将不胜感激。
83 c++  c  linux  cuda 

5
如何按照指定的行数拆分CSV文件?
我已经将CSV文件(大约10,000行;每行具有300列)存储在LINUX服务器上。我想将此CSV文件分解为500个CSV文件,每个文件20条记录。(每个具有与原始CSV中相同的CSV标头) 有什么linux命令可以帮助这种转换吗?
83 linux  unix  csv  split 

2
在Linux内核中使用浮点
我正在阅读Robert Love的“ Linux内核开发”,并且遇到了以下段落: 无需(轻松)使用浮点数 当用户空间进程使用浮点指令时,内核将管理从整数到浮点模式的转换。内核在使用浮点指令时必须执行的操作因体系结构而异,但是内核通常会捕获陷阱,然后启动从整数模式到浮点模式的转换。 与用户空间不同,内核没有对浮点的无缝支持的奢侈之处,因为它无法轻易地陷入陷阱。在内核内部使用浮点数需要手动保存和恢复浮点数寄存器,以及其他可能的琐事。简短的答案是:不要这样做!除了极少数情况,内核中没有浮点运算。 我从未听说过这些“整数”和“浮点”模式。它们到底是什么?为什么需要它们?这种区别是否存在于主流硬件体系结构(例如x86)上,还是特定于某些更特殊的环境?从进程和内核的角度来看,从整数模式到浮点模式的转换到底需要什么?

7
如何在所有子目录中压缩某些文件类型?
我想将tar及其目录中的所有.php和.html文件及其子目录。如果我用 tar -cf my_archive * 它将所有文件焦油化,这是我不需要的。如果我用 tar -cf my_archive *.php *.html 它忽略子目录。如何递归使它成为tar但仅包含两种类型的文件?
83 linux  tar 

3
cgroup和名称空间之间的区别
我最近开始学习docker,似乎大部分繁重的工作都是由Linux内核使用名称空间和cgroups完成的。 我感到困惑的一些事情是: 命名空间和cgroup有什么区别?他们解决的用例是什么? 在这些基础之上,docker在其上实现了什么? 我想知道这些功能的内部以及如何实现。
83 linux  docker  cgroups 


3
解压缩tar.gz文件
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 通过使用wget命令行,我得到了一个tar.gz文件。我将其下载到root @ raspberrypi。有什么方法可以将其解压缩到/ usr / src文件夹中?
83 linux  ubuntu  debian 

2
如何在CentOS命令行中搜索文件
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我使用的是CentOS最低版本,我正在尝试查找文件,但是我不知道如何在所有服务器上搜索该文件。我敢肯定有一个命令可以做到,有人可以帮助我吗?
83 linux 

4
WGET是否超时?
我正在使用Wget通过cron通过以下命令运行PHP脚本: wget -O - -q -t 1 http://www.example.com/cron/run 该脚本最多需要5-6分钟来进行处理。WGet是否会等待它并一直提供它所需的时间,还是会超时?
83 linux  cron  wget 

18
无法在Linux上安装Pyodbc
我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc。我正在做pip install pyodbc并得到很长的错误列表,这些错误以 错误:命令“ gcc”失败,退出状态为1 我查看了 /root/.pip/pip.log,看到了以下内容: InstallationError:命令/ usr / local / bin / python -c“ import setuptools; file ='/ home / build / pyodbc / setup.py'; execfile('/ home / build / pyodbc / setup.py')”安装- -单一版本-外部管理的--record /tmp/pip-7MS9Vu-record/install-record.txt失败,错误代码为1 安装pyodbc是否有人遇到类似问题?
83 python  linux  centos  pyodbc 

5
使用带有密码的sudo作为参数[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 我想使用密码作为参数运行sudo,以便可以将其用于脚本。我试过了 sudo -S mypassword execute_command 但没有成功。有什么建议么?
83 linux  bash  sudo 

5
选择Linux I / O调度程序
我读到,据说可以通过写入/ sys / block / [disk] / queue / scheduler来更改正在运行的内核上特定设备的I / O调度程序。例如,我可以在系统上看到: anon@anon:~$ cat /sys/block/sda/queue/scheduler noop anticipatory deadline [cfq] 默认值是完全公平的队列调度程序。我想知道的是,在自定义内核中包括所有四个调度程序是否有任何用处。除非内核足够聪明地为正确的硬件选择正确的调度程序,特别是基于闪存的驱动器的“ noop”调度程序,以及针对传统驱动器的其他调度程序,否则编译一个以上的调度程序似乎没有多大意义。硬盘。 是这样吗


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.