Questions tagged «linux»

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

2
没有在假期运行cron工作的Cron提示(周三为期三天的周末)
我们有大约一百台机器设置,每台机器运行cron作业,如启动和停止服务,并在一天结束时将这些服务的日志文件归档到集中式存储库。 我们头疼的是为期三天的周末(我们假期休息)。我们不希望服务在那些日子启动并连接到我们的业务合作伙伴的计算机。 我们目前通过手动评论最重要的工作并让一堆错误全天发生来实现这一目标。不理想。 基本上,如果一份工作在日期字段中设置为“1-5”,我们希望这意味着“工作日”,而不是“星期一到星期五”。我们有一个数据库,可以追踪哪些天确实是“工作日” 那么,是否可以覆盖Cron的日期匹配算法,或者是否有其他方法可以轻松设置cron设置以避免在周一假期启动? 谢谢!
3 linux  cron 

2
如何启用ACL?
我在我的Ubuntu上安装了ACL: aptitude install acl 你下一步怎么做 ? / etc / fstab? # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that …

1
除非我明确要求,否则如何阻止Linux关闭我的计算机?
这是一个非常普遍的问题。假设某些不需要的进程随机发送关闭信号,从而关闭我的服务器。我无法找到有问题的程序,但我非常需要让我的服务器保持活力。因此我的问题是: 我怎么能够 完全禁用 除了手动和超级用户之外关闭系统的能力?我希望最终关闭我的计算机的唯一方法是手动打开一个控制台并输入一些特定的东西作为超级用户(例如sudo shutdown 0)。我只是希望我的系统忽略除此之外的所有关闭信号。 Kubuntu 12.04似乎有问题 在我的两个(非常不同的)笔记本电脑中 这很奇怪,考虑到10.04版本的一切都很顺利。我的 两台笔记本电脑,彼此无关(运行32位版本的32位Centrino Duo,以及运行amub64版Kubuntu的64位CORE i3) 在随机数小时(从几个小时到一两天)之后,即使我没有在默认会话中加载电源管理模块,甚至在我没有运行除桌面之外的任何东西时,也只需冻结.FREEZE。当我按下Ctrl + Alt + F1时,有时我可以看到计算机试图关闭(但不完整),但有时候它完全没有响应。 现在我迫切需要其中一个每天24小时运行,我想尝试禁用Kubuntu关闭我的电脑的能力,即使该死的主板在火焰中。我不介意。无论是什么给出关机信号,我希望系统忽略该信号,除非我通过控制台明确地给出它,并且仅作为超级用户,即使以数据丢失或硬件损坏为代价,通过禁用“理解”来自关闭信号的能力任何节目。 我不是唯一有这个问题的人:我找到了 这个用户在这里 谁说他必须“每周重启5次ubuntu”(版本也是12.04)

1
arecord:创建大型(7天)录音
对于科学实验,我们尝试使用创建大型(7天)录音 arecord 来自alsa的RasPi使用USB麦克风。录音管道如下: arecord -f S16_LE -r16000 -d 259200 -D sysdefault:CARD=1 | gzip > test.wav.gz 当这样录制时,录制可以在18小时38分28秒之后重现。这可能与2 GB的最大wav文件大小有关 --max-file-time 参数在手册页中进行了讨论 ,因为未压缩的wav文件的文件在那时几乎正好是2 GB。 由于我们需要将音频数据传输到gzip(以及稍后的GPG)而不先将其保存到磁盘,我们不能使用ALSA提供的自动文件拆分来解决这个问题(至少我们不知道任何问题)将此与管道相结合的方法)。有没有办法以满足以下条件的方式解决此问题: 录音没有间隙(停止和重新开始录音对我们来说不起作用,因为我们需要连续7天录音而没有任何间隙)。 理想情况下,生成的格式应该仍然是.wav(或者至少是类似无损的东西)。 文件大小不应该增加太多(我们需要~16k采样率,单声道声音,我们有大约20 GB的可用空间)。 整个事情应该在RasPi3上运行,RasPi3也在做其他事情(即不应该占用太多的系统资源)。 目前,我们正在考虑录制成原始数据格式,然后在另一台机器上重新编码为wav,或者即时重新编码到FLAC,但任何更简单的解决方案都将受到赞赏。

1
获取进行SSH登录的计算机的名称(地址)
通过SSH登录到linux机器后,我希望能够检索进行连接的计算机的名称。理想情况下,我正在寻找一些命令 hostname 要么 uname 但这将检索客户端的名称而不是主机。 此信息必须可以在某处访问,因为当我登录时,我收到一条消息,其中包含上次登录时的名称: Last login: Thu Mar 11 18:42:01 2010 from my.address.com 想要这样做的原因是能够采取不同的行动 .login 文件取决于我当前连接的计算机。
3 linux  ssh 

1
Wget等待功能无法按预期工作
背景: 我在RedHat Linux(版本7.3(Maipo))上使用wget(版本1.14-15.el7),在Bash(版本4.2.46(1))终端中。 不幸的是,我仅限于这个特定的RHEL映像,所以我无法升级到更新版本的wget。 目标: 我正在尝试配置wget,以便在下载尝试失败时执行以下操作: 1)重试下载4次(共5次尝试) 2)在下载尝试之间等待一段固定的时间(30秒)('重试') 对于上下文,这是wget手册的相关片段: -w seconds --wait=seconds Wait the specified number of seconds between the retrievals. Use of this option is recommended, as it lightens the server load by making the requests less frequent. Instead of in seconds, the time can be specified in minutes …

1
如何更改GPU核心电压?
我有一台带有Mint 14的AMD Radeon 6790,我正在尝试为比特币挖掘超频GPU。现在,我在990/130稳定运行它的股票电压(我认为1.185V),但我认为如果我增加电压,我可以运行更高的核心时钟。唯一的问题是我找不到办法做到这一点。 AMDOverdriveCtrl允许我在一定范围内改变电压,但不能超过电压范围。 有人可以告诉我如何在GPU上设置电压吗?如有必要,我愿意尝试使用第三方软件。
3 linux  gpu  voltage 

0
将流文件(mux)转换为mp4 gstreamer
我用一个程序捕获我的屏幕(称为Kazam for linux)。我的计算机崩溃,我丢失了我无法重新创建的屏幕截图。 我发现两个文件似乎包含我的视频,.mux和.movi​​e文件。我尝试使用gstreamer或ffmpeg转换文件错误,这不起作用。从Kazam源代码中我看到gstreamer用于捕获视频。 当我在文件名上运行tcprobe -i时,我得到以下输出: [tcprobe] Digital Video (NTSC) [tcprobe] summary for kazam_5bcdqb.movie.mux, (*) = not default, 0 = not detected import frame size: -g 720x480 [720x576] (*) aspect ratio: 4:3 (*) frame rate: -f 29.970 [25.000] frc=4 (*) 有谁知道如何将mux文件转换(使用Linux)到可播放的mp4文件? 谢谢!

2
从Ubuntu 10.04升级到12.04时,不使用旧版本的do-release-upgrade?
怜悯我,我正试图从10.04到16.04一路爬升级梯。第一步是到12.04。 我更新了我的 /etc/apt/sources.list 使用 old-releases: ## main & restricted repositories deb http://old-releases.ubuntu.com/ubuntu/ lucid main restricted deb-src http://old-releases.ubuntu.com/ubuntu/ lucid main restricted deb http://old-releases.ubuntu.com/ubuntu lucid-updates main restricted deb-src http://old-releases.ubuntu.com/ubuntu lucid-updates main restricted deb http://old-releases.ubuntu.com/ubuntu lucid-security main restricted deb-src http://old-releases.ubuntu.com/ubuntu lucid-security main restricted ## universe repositories - uncomment to enable deb http://old-releases.ubuntu.com/ubuntu/ lucid …


2
如何执行命令,如果失败,执行另一个命令并返回1?
我习惯了其他语言的这种风格: do_something || (log_error; return 1) # do something, and if that fails, log the error and then return 1 no matter what, even if the logging fails. 但我似乎无法在bash中找到相同的东西。问题是括号工作类似于具有其自身范围的函数,并且返回1将不具有预期的行为。 这是我到目前为止所做的,但并不完美: ! do_something && log_error && return 1 这个问题就是!令人困惑,返回1取决于日志记录的成功。 这个更好,但更详细: do_something || (log_error; return 1) || return 1 有什么想法吗?
3 linux  bash 

1
使用华硕P8Z68-V PRO GEN3完全停电后,暂停仅工作一次
这个很奇怪。我似乎无法在每个电源周期中暂停工作多次。当我说“电源循环”时,我的意思是获得一个适当的暂停的唯一方法是从电源切断电源并冷启动。在适当的暂停之后,我得到一个失败的暂停,并且在重新启动或冷启动之后直到断电,暂停失败。 我正在使用华硕P8Z68-V PRO GEN3 Pro和Sandy Bridge Core i7,在Ubuntu Precise存储库和UEFI上运行。我正在从存储库运行Nouveau(和Git编译的Gallium3d,但由于我可以避免使用OpenGL而且它仍然以相同的方式发生),因此使用GTX 285(nv50。)我必须构建一个自定义内核( 3.3)为了支持ACPI 5.0并使其暂停工作。我使用最新的Ubuntu内核的配置文件编译它,并将其他条目设置为默认选项。所有套餐都是最新的。我知道这些是相对异国情调的设置,但我希望也许我可以得到一些帮助。 暂停失败时的行为很奇怪。在适当的暂停后,所有风扇都会关闭,并且唯一的导通器保持不动,电源指示灯闪烁。暂停失败后,1。USB电源仍然存在。 2.电源指示灯保持稳定。所有的粉丝似乎还在。我能听到我认为主硬盘关机的问题。 5.尽管USB电源仍然存在,但USB供电键盘对任何东西都没有响应,并且指示灯关闭。按下电源按钮什么也没做,当然我还没有找到一种方法来唤醒它。 在解决我不久前暂停的第一轮问题时,我最终构建了一个模块列表,以便在睡眠时禁用。这是我的配置文件: 在 /etc/pm/config.d/01modules: SUSPEND_MODULES="uhci_hd ehci_hd button" 我所有的其他pm配置文件都是库存。如果它有任何帮助,这是我的 相关的BIOS设置 。

2
将Linux *安装到NFS安装
我即将在第一代Eee PC上安装Linux(Mint)。该设备完全足够硬件(我使用“实时”环境验证),除了一件事:内部存储(~4GB)不足以进行全面安装。 这应该不会那么重要 - 它不会是我的家庭网络中第一个依靠我的NAS存储器来支持其根文件系统的网络启动系统(第一个是Raspberry Pi乐意做家务)。 然而,与覆盆子的事情是不同的 - 我 有 一个功能齐全的安装,我只是复制到NAS,调整了引导加载程序,就在那里。 使用Eee PC,情况有所不同。据我所见,我需要 安装 从一开始到NAS安装点。但是,安装程序对话框仅显示要从中选择的/ dev / sda分区,而不是安装点。 我试图搜索网络,发现很多建议 从 NFS,但没有安装 至 NFS。谁有想法? (比如,以某种方式包装NFS挂载,以便安装程序“将其视为”块设备?这样的东西?还是完全不同的东西?)

0
从嵌入式Linux设备到Windows IIS FTP的FTP问题
我们最近安装了一个GPS基站,它是一个高精度GPS接收器,用于现场GPS设备的纠错。该设备(Trimble NetR9)使用嵌入式Linux操作系统,并将数据文件FTP到另一台FTP服务器(在我的例子中,是带有IIS的Windows 2012 Server)。设备可以在FTP服务器上创建目录,但无法将文件推送过来。 我想知道我的FTP服务器(Win 2012)上是否有一些设置让我对Linux客户端友好? 测试尝试: 权限 :为了消除设置错误权限的可能性,我向用户提供了对ftproot文件夹和所有子文件夹的完全读/写权限,我也尝试以管理员用户身份登录。此用户的IIS设置也显示“读取”和“写入”。上述两个结果仍然存在。我还测试了使用相同的用户从工作站到FTP服务器执行相同的FTP过程,并且没有放下文件的问题。 网线: 为了消除以某种方式涉及网络布线的(非常远程)可能性,我们使用Fluke网络测试工具测试了从交换机到NetR9的所有布线,没有发现任何缺陷。 防火墙,路由器,NAT等: 为了消除某些防火墙规则或路由器配置的可能性,我将Windows Surface平板电脑配置为与NetR9完全相同的TCP / IP设置,从其数据插孔中拔出NetR9,并将Surface插入相同的插孔。因此,Surface从TCP / IP角度模拟了NetR9。从Surface,使用FTP,将文件放在具有相同凭据的同一FTP服务器上没有问题。 无源/有源 :为了消除其中一种FTP方法比另一种更好的可能性,我在设备上尝试了所有3种FTP方法,结果没有区别。 Windows防火墙: 我们检查并发现在我们开始执行此操作之前,Windows防火墙确实已在此服务器上关闭。我们离开了。 Windows Server: 为了消除我的Windows 2012 Server上的IIS配置可能出现问题的可能性,我们在带有IIS的旧版Windows 2008 Server上复制了FTP服务器设置,并且具有相同的结果。 日志文件摘录 这是从设备到Widnows服务器的每次FTP推送后在日志文件中找到的内容。您可以看到它正在创建文件夹,但最后一部分(推送文件laco209x.T02)不起作用。 2016-07-28 00:00:02 - - - 21 ControlChannelOpened - - 0 0 0 0 0 - - 2016-07-28 00:00:02 - …

1
在没有网络连接的情况下启动的进程永久无法使用它
简而言之:进程第一次尝试使用连接时,如果由于没有可用连接而失败,那么单个进程将永远无法重新获得使用网络的能力。我必须杀死并重启它。 我有一个ruby脚本试图解决'google.com'三次。如果我禁用网络(通过NetworkManager)或关闭我的物理WLAN关闭,启动脚本,让它失败一次,然后重新启用网络,其他两个解决方案也将失败,即使系统的其余部分有网络。 类似的Python脚本展示了相同的结果,以及浏览器lynx。不是火狐!这些行为都在VM和运行最新Manjaro x64 XFCE的物理机器上进行了测试。在最新的Ubuntu x64上,相同的测试工作正常。 为什么会这样?这是一个错误,功能,怪癖? 编辑: 关于Manjaro,内容 /etc/resolv.conf 由resolvconf重新生成。 网络启用: search lan; nameserver 192.168.1.1 禁用网络:空文件 Ruby / Python / Lynx必须只读 resolv.conf 一旦。因此,在第一次请求时,它会找到空文件,并且永远无法再解析任何名称。 在Ubuntu上, /etc/resolv.conf: 网络启用: nameserver 127.0.1.1; search lan 禁用网络: nameserver 127.0.1.1 因此,当Ruby / Python / Lynx在禁用的网络上读取它时,当连接恢复时,它们仍然会有一个名称服务器来联系。 Manjaro设置的问题在于没有连接,没有名称服务器。 Ubuntu运行dnsmasq为127.0.1.1而Manjaro不运行。

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.