CÂU HỎI
Tôi đã cài đặt phần mềm máy chủ TigerVNC cho máy khách Ubuntu 18.04 đang chạy trong VMware Workstation.
Tôi có thể truy cập VNC (tức là sử dụng trình xem VNC để xem) máy khách sau khi thực hiện thủ công dòng sau trong Terminal hoặc Xterm (của máy khách):
vncserver :1 -localhost no -geometry 980x700 -depth 32
Nhưng chạy cùng một dòng trong một tập lệnh, như sau, chỉ cho tôi một màn hình đen trên trình xem VNC với một dấu chấm cho con trỏ.
#!/bin/bash
vncserver :1 -localhost no -geometry 980x700 -depth 32
Tôi nên làm gì với tập lệnh để tập lệnh hoạt động (cung cấp cho tôi màn hình VNC phù hợp)?
LAI LỊCH
Tôi chưa quen với cả Ubuntu và trang web này. Nếu tôi bỏ qua thông tin liên quan, vui lòng cho tôi biết thông tin đó là gì và tôi sẽ cập nhật câu hỏi với thông tin đó. Hiện tại, tôi có thể nghĩ về những điều sau đây.
Không phải tất cả các tập lệnh đều gây ra sự cố cho tôi. Ví dụ: tôi sử dụng tốt cách sau (để gắn vào máy khách Ubuntu một thư mục dùng chung của máy Window).
#!/bin/bash
Sudo mount -t cifs -o username=tom,uid=1000,gid=1000 //192.168.0.17/d /home/loom/mnt/summer_d
Tuy nhiên, cách sau (dự định gắn ổ cứng) không thành công và tôi phải thực hiện thủ công sudo
dòng trong Terminal hoặc Xterm.
#!/bin/bash
Sudo mount /dev/sdb1 /home/loom/hdd/hdd5 -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
Khi tôi thực thi thủ công, tôi đang làm như vậy từ cùng một thư mục với các tập lệnh được đặt trong đó; vì vậy đó dường như không phải là một vấn đề.
Khi tôi bấm đúp vào tập lệnh, nó sẽ tải vào Xterm.
Đang chạy tiếng vang $SHELL
trong Terminal hoặc Xterm mang lại cho tôi /bin/bash
.
Như bạn có thể thấy, tôi gặp một vấn đề chung: Tập lệnh không hoạt động ổn định.
Vì tôi thấy dòng she-bang của tập lệnh khi đưa các dòng khác vào một trình bao cụ thể và các dòng khác khi nhập những gì tôi có thể có theo cách thủ công, tôi không hiểu tại sao cùng một dòng có hoạt động hay không tùy thuộc vào cách chúng hoạt động được nhập (thủ công hoặc thông qua tập lệnh).
Một câu trả lời tuyệt vời sẽ chỉ cho tôi cách giải quyết vấn đề cụ thể với VNC và đưa ra lời giải thích chung về những gì tôi có thể làm sai trong các tập lệnh này. Cảm ơn.