bắt đầu từ dòng lệnh?


7

Tôi có một dòng trong inittab của tôi như sau:

# Put a getty on the serial port
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL

Nếu tôi cố gắng thực hiện một hoạt động tương tự từ một dòng lệnh phiên (lần này là về bộ chuyển đổi nối tiếp usb tôi có):

/sbin/getty -L ttyUSB0 115200 vt100

Tôi nhận được phản hồi sau:

getty: setsid: Operation not permitted

Tôi có thể khởi chạy quá trình từ tôi phiên và có một nối tiếp được trình bày trên bộ chuyển đổi nối tiếp usb? Tại sao điều này phải xảy ra trong inittab?


Rõ ràng này lỗi có cái gì làm với thực tế mà tôi đang sử dụng busybox, mặc dù tôi vẫn không chắc chắn làm thế nào để giải quyết vấn đề ...
dtmland

Câu trả lời:


8

Tôi đã giải quyết vấn đề đó khi chạy:

su root -c "getty /dev/ttyXX"

Tôi đang chạy busybox 1.23.1 trên nền tảng ARM.


Từ những gì tôi có thể thu thập, tôi tin rằng hệ thống của tôi có một số vấn đề. Tôi đã có thể thực hiện lệnh trên các hệ thống khác bằng cách sử dụng cùng bộ điều hợp / cáp và getty hoạt động tốt.
dtmland

Để tham khảo, tôi đã phải thêm tham số dòng cục bộ vào lệnh của mình: su root -c "getty -L 115200 ttyUSB0"
dtmland
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.