我想从我的c程序中启动一个进程,但我不想等待该程序完成.我可以使用system()启动该进程,但始终等待.有没有人知道一个"非阻塞"版本会在进程启动后立即返回?
[编辑 - 附加要求]当原始进程执行完毕后,子进程需要继续运行.
我在嵌入式开发中遇到了一个串口问题./ dev/ttyS0,/ dev/ttyS2和/ dev/ttyS3都可以正常工作而没有问题.但在某些情况下,访问/ dev/ttyS1会抛出以下两个"oops"消息.
我不知道在哪里开始追踪原因,你能帮忙吗?
1
Unable to handle kernel NULL pointer dereference at virtual address 0000013c
pgd = c0004000
[0000013c] *pgd=00000000
stopped custom tracer.
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in: macb
CPU: 0 Not tainted (2.6.24-rc5-rt1 #2)
pc : [<c01a9e60>] lr : [<c01a9e90>] psr: 60000093
sp : c3c25f10 ip : 0000012c fp : c3c25f1c
r10: 00000000 r9 : 00000000 r8 : 00000000
r7 : 000000ac r6 : 00000000 r5 : 0000012c r4 : 00000000
r3 …Run Code Online (Sandbox Code Playgroud) 有谁知道如何使用bash脚本从文件中读取前两个字符.有问题的文件实际上是一个I/O驱动程序,它没有新的行字符,并且实际上是无限长的.