Tôi hiện đang làm việc trên một dự án cần được thêm vào để inittab
chương trình tải trong khi khởi động.
Chương trình mà tôi đang cố gắng bắt đầu là ứng dụng ac # mono. Tôi đã tạo tập lệnh bắt đầu và nếu tập lệnh bắt đầu được chạy thủ công, chương trình sẽ khởi chạy tốt. Tuy nhiên, khi tôi đưa nó vào inittab
chương trình không khởi chạy.
Tôi đã đăng ký /var/log/messages
nhưng không nói có gì sai, nó chỉ nói rằng nó đang tải lại.
Dưới đây là những gì tôi đã thêm vào inittab
kịch bản của mình
bes:2345:respawn:/home/bits/MyProgram/start.myprogram
Cảm ơn vì bất kì sự giúp đỡ nào của bạn
CẬP NHẬT Dưới đây là mã trong tập lệnh bắt đầu được đặt trong / home / bits / MyProgram.
#!/bin/sh
cd /home/bits/MyProgram
/usr/bin/mono EmailServer.exe "$@"
Tôi cũng đã thử thêm> mylog.txt vào cuối dòng bắt đầu bằng / usr / bin / mono, vd
/ usr / bin / mono EmailServer.exe "$ @"> mylog.txt
Nếu tôi chạy tập lệnh bắt đầu một cách thủ công, ngay cả khi tôi không ở trong thư mục chứa tập lệnh bắt đầu thì nó vẫn hoạt động tốt, chỉ khi tôi thêm nó vào inittab và chạy telinit thì nó không bao giờ bắt đầu và nhật ký không được ghi vào nhưng nhật ký sẽ được ghi vào nếu tôi khởi động chương trình một cách thủ công.
Cảm ơn vì bất kì sự giúp đỡ nào của bạn.