Questions tagged «linux»

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

2
如何识别Linux块设备的请求队列
我正在研究通过网络连接硬盘的驱动程序。有一个错误,如果我在计算机上启用了两个或多个硬盘,则只有第一个硬盘可以查看并识别分区。结果是,如果我在hda上有1个分区,而在hdb上有1个分区,那么当我连接hda时,就会有一个可以挂载的分区。因此,hda1在挂载后立即获得blkid xyz123。但是当我继续安装hdb1时,它也出现了相同的blkid,实际上,驱动程序是从hda而不是hdb读取的。 所以我想我找到了司机搞砸的地方。下面是一个调试输出,包括一个dump_stack,我将其放在第一个似乎访问错误设备的位置。 这是代码部分: /*basically, this is just the request_queue processor. In the log output that follows, the second device, (hdb) has just been connected, right after hda was connected and hda1 was mounted to the system. */ void nblk_request_proc(struct request_queue *q) { struct request *req; ndas_error_t err = NDAS_OK; …

8
如何通过shell命令删除mysql数据库
我使用塔和sqlalchemy。我不断更新架构文件,删除并重新创建数据库,以便可以制作新的架构。 每次我通过打开MySql查询浏览器并登录并删除数据库/架构来执行此操作。 如何在Ubuntu Linux中删除完整的linux shell命令中的MySQL db / schema?



11
使用bash脚本自动化telnet会话
我正在使用Bash脚本来自动化一些与telnet相关的任务。一旦自动化,用户与telnet之间将不会进行任何交互。(这将是完全自动化的) 脚本看起来像这样: # execute some commands on the local system # access a remote system with an IP address: 10.1.1.1 (for example) telnet 10.1.1.1 # execute some commands on the remote system # log all the activity (in a file) on the Local system # exit telnet # continue on …
80 linux  bash  telnet 

2
目录上次修改日期
想知道目录的上次修改日期何时更改。我修改了特定目录中的文件(通过FTP),但目录的LMD不变。应该如何运作?
80 linux  unix  ftp 

9
使用CRON作业访问URL?
我有一个Web应用程序,必须执行重复的任务,发送消息和警报,我已经使用脚本页面在浏览器中加载它们时执行了这些任务,即http://example.com/tasks.php,我将其包括在内在我的Web应用程序的每个页面中都使用iframe表示。 现在,我想将其更改为使用CRON作业,因为第一种方法可能会导致卡纸性能,那么我该如何制作访问http://example.com/tasks.php的CRON作业。但是,我不希望这个CRON作业创建输出文件,例如day。*! 我将应用程序托管在允许通过cPanel进行CRON作业的共享托管服务上。

4
如何在特定时间在Linux上运行脚本?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我有一个包含特定日期和时间的文本文件。 我希望能够在该文件中指定的时间运行脚本。 您将如何实现?创建另一个在后台运行的脚本(有点像守护进程),并每秒检查当前时间是否与文件中的时间匹配?还有另一种方法吗?该机是linux服务器,Debian wheezy。提前致谢
80 linux  bash  scripting  debian 

4
在目录和子目录中查找所有零字节文件
如何在目录及其子目录中找到所有零字节文件? 我已经做到了: #!/bin/bash lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'` temp="" for file in $lns; do if test $file = "0"; then printf $temp"\t"$file"\n" fi temp=$file done 但是,我只在当前目录中得到结果,而不是子目录,并且如果任何文件名包含空格,那么我只会得到第一个单词,后跟制表
80 linux  shell 

9
如何仅显示wget进度栏?
例如: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 我怎样才能看起来像这样 downloading: TheFile.jpeg ... 25% [======> ] 614,424 173.62K/s ETA 00:14 我知道curl可以做到,但是我需要wget来完成这项工作。
80 linux  bash  wget  sh 

6
如何使用“查找”命令显示修改的日期时间?
使用find命令,我可以显示具有多个级别的目录名称。以下命令显示/var路径下深度为2的所有目录: find /var -maxdepth 2 -type d; 结果显示: /var /var/log /var/log/sssd /var/log/samba /var/log/audit /var/log/ConsoleKit /var/log/gdm /var/log/sa 使用stat命令,我可以找到修改后的日期时间: stat /var/log/samba | grep 'Modify:' 结果是: Modify: 2014-01-02 11:21:27.762346214 -0800 有没有一种方法可以结合使用这两个命令,以便使用修改的日期时间列出目录?


13
尝试将GDB附加到进程时如何解决“不允许的ptrace操作”?
我正在尝试使用gdb附加程序,但它返回: 附加到进程29139 无法附加到进程。如果您的uid与目标进程的uid相匹配,请检查/ proc / sys / kernel / yama / ptrace_scope的设置,或者以root用户的身份重试。有关更多详细信息,请参见/etc/sysctl.d/10-ptrace.conf ptrace:不允许操作。 gdb-debugger返回“无法附加到进程,请检查特权,然后重试。” strace返回“附加:ptrace(PTRACE_ATTACH,...):不允许操作” 我将“ kernel.yama.ptrace_scope”从1更改为0,将/proc/sys/kernel/yama/ptrace_scope1更改为0,并尝试set environment LD_PRELOAD=./ptrace.so使用此方法: #include <stdio.h> int ptrace(int i, int j, int k, int l) { printf(" ptrace(%i, %i, %i, %i), returning -1\n", i, j, k, l); return 0; } 但是它仍然返回相同的错误。如何将其附加到调试器?
80 c  linux  debugging  gdb  strace 


2
在Unix标准目录下放置自定义可执行文件或脚本?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 如果我有一个自定义的Shell脚本或程序,是我自己创建的或从Web上下载的,并且希望能够从CLI执行,那么是否存在将其放入Linux / Unix目录结构的标准位置? /usr/bin ? /usr/local/bin ? /usr/lib ? /usr/sbin ? /bin ? /sbin ? /var ? 我通常将其放在我的〜/ bin文件夹下,并将其放在PATH中,但看起来并不干净。每次下载新程序时,都必须再次将其放入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.