小编Nav*_*mar的帖子

是什么意思.(点)在makefile中的目标之前

在一个make文件中,我发现代码剪断如下.create_file和run_debug之间有什么区别吗?我的意思是使用.(dot)在create_file之前引入像PHONY这样的功能?

all:debug run_debug
setup: .create_file

.create_file:
      cd /home/user1
      touch file.txt

 run_debug:
      @echo Building debug
      cd /home/user1/debug
Run Code Online (Sandbox Code Playgroud)

makefile

7
推荐指数
1
解决办法
3544
查看次数

linux信号处理程序中的malloc导致死锁

首先很抱歉在信号处理程序内部调用malloc :).我也明白我们不应该在信号处理程序中做任何耗费任务/这种讨厌的事情.

但我很想知道它崩溃的原因?

 #0  0x00006e3ff2b60dce in _lll_lock_wait_private () from /lib64/libc.so.6
 #1  0x00006e3ff2aec138 in _L_lock_9164 () from /lib64/libc.so.6
 #2  0x00006e3ff2ae9a32 in malloc () from /lib64/libc.so.6
 #3  0x00006e3ff1f691ad in ?? () from ..
Run Code Online (Sandbox Code Playgroud)

我在https://access.redhat.com/solutions/48701中报告了类似的核心.

操作系统:RHEL

c linux signals rhel

4
推荐指数
2
解决办法
3040
查看次数

/proc/meminfo 中的非活动(文件)和活动(文件)是什么?

在我的 Linux 系统中运行进程 Active(file) 和 Inactive(file) 后,大小不断增加。/proc/meminfo 中的 Active(file) 和 Inactive(file) 内存是什么意思?

$ cat /proc/meminfo

MemTotal: 16464260 kB
MemFree: 5206868 kB
Buffers: 17980 kB
Cached: 7395552 kB
SwapCached: 114124 kB
Active: 5590956 kB
Inactive: 4426264 kB
Active(anon): 2191992 kB
Inactive(anon): 416676 kB
Active(file): 3398964 kB
Inactive(file): 4009588 kB
Run Code Online (Sandbox Code Playgroud)

linux linux-kernel

4
推荐指数
1
解决办法
6312
查看次数

读写系统调用始终返回1

我需要将一个文件的内容复制到另一个文件.但问题是我一直得到读写返回值1.但是在缓冲区数据中读取.有人可以解释这里出了什么问题吗?我正在使用gcc编译器.

#include<stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include<string.h>
int copy_file_to_file(int,int);
int main()
{
    int src_fd,dst_fd;
    if ( (src_fd = open("source.txt",O_RDONLY)) == -1 )
    {
       printf("file opening error");
       return -1;
    }
    if( (dst_fd = open("destination.txt",O_WRONLY | O_CREAT,0644)) == -1 )
   {
       printf("destination file opening error\n");
       return -1;
   }
   copy_file_to_file(src_fd,dst_fd);
   close(src_fd);
   close(dst_fd);
   return 0;
}

int copy_file_to_file(int source_fd,int dest_fd)
{
    int byte_read, byte_write;
    char buf[10];

    while((byte_read = read(source_fd, buf, 10)>0) )
   {

      byte_write=write(dest_fd, buf, byte_read);
      printf("buf=%s byte_read = %d byte_write=%d \n",buf,byte_read,byte_write); …
Run Code Online (Sandbox Code Playgroud)

c linux

0
推荐指数
1
解决办法
643
查看次数

从主节点终止 kubectl exec 命令不会终止 pod 内运行的命令

kubectl exec -it pod_XXXX -- top我从主节点运行命令。然后通过另一个终端的命令杀死该kubectl exec进程。sudo kill -9 <pid_of_kubectl>

 kubectl exec -it pod_XXXX -- top
 sudo kill -9 <pid_of_kubectl_exec_command>
Run Code Online (Sandbox Code Playgroud)

在 POD 内部,top命令继续运行。当我按crtl+c终止kubectl exec. 这是预期的行为吗?

kubernetes kubectl

0
推荐指数
1
解决办法
1650
查看次数

标签 统计

linux ×3

c ×2

kubectl ×1

kubernetes ×1

linux-kernel ×1

makefile ×1

rhel ×1

signals ×1